package com.ruoyi.system.domain.po;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class TbBaFzxxExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public TbBaFzxxExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andYljgdmIsNull() {
            addCriterion("YLJGDM is null");
            return (Criteria) this;
        }

        public Criteria andYljgdmIsNotNull() {
            addCriterion("YLJGDM is not null");
            return (Criteria) this;
        }

        public Criteria andYljgdmEqualTo(String value) {
            addCriterion("YLJGDM =", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotEqualTo(String value) {
            addCriterion("YLJGDM <>", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmGreaterThan(String value) {
            addCriterion("YLJGDM >", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmGreaterThanOrEqualTo(String value) {
            addCriterion("YLJGDM >=", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLessThan(String value) {
            addCriterion("YLJGDM <", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLessThanOrEqualTo(String value) {
            addCriterion("YLJGDM <=", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLike(String value) {
            addCriterion("YLJGDM like", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotLike(String value) {
            addCriterion("YLJGDM not like", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmIn(List<String> values) {
            addCriterion("YLJGDM in", values, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotIn(List<String> values) {
            addCriterion("YLJGDM not in", values, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmBetween(String value1, String value2) {
            addCriterion("YLJGDM between", value1, value2, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotBetween(String value1, String value2) {
            addCriterion("YLJGDM not between", value1, value2, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andFzidIsNull() {
            addCriterion("FZID is null");
            return (Criteria) this;
        }

        public Criteria andFzidIsNotNull() {
            addCriterion("FZID is not null");
            return (Criteria) this;
        }

        public Criteria andFzidEqualTo(String value) {
            addCriterion("FZID =", value, "fzid");
            return (Criteria) this;
        }

        public Criteria andFzidNotEqualTo(String value) {
            addCriterion("FZID <>", value, "fzid");
            return (Criteria) this;
        }

        public Criteria andFzidGreaterThan(String value) {
            addCriterion("FZID >", value, "fzid");
            return (Criteria) this;
        }

        public Criteria andFzidGreaterThanOrEqualTo(String value) {
            addCriterion("FZID >=", value, "fzid");
            return (Criteria) this;
        }

        public Criteria andFzidLessThan(String value) {
            addCriterion("FZID <", value, "fzid");
            return (Criteria) this;
        }

        public Criteria andFzidLessThanOrEqualTo(String value) {
            addCriterion("FZID <=", value, "fzid");
            return (Criteria) this;
        }

        public Criteria andFzidLike(String value) {
            addCriterion("FZID like", value, "fzid");
            return (Criteria) this;
        }

        public Criteria andFzidNotLike(String value) {
            addCriterion("FZID not like", value, "fzid");
            return (Criteria) this;
        }

        public Criteria andFzidIn(List<String> values) {
            addCriterion("FZID in", values, "fzid");
            return (Criteria) this;
        }

        public Criteria andFzidNotIn(List<String> values) {
            addCriterion("FZID not in", values, "fzid");
            return (Criteria) this;
        }

        public Criteria andFzidBetween(String value1, String value2) {
            addCriterion("FZID between", value1, value2, "fzid");
            return (Criteria) this;
        }

        public Criteria andFzidNotBetween(String value1, String value2) {
            addCriterion("FZID not between", value1, value2, "fzid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidIsNull() {
            addCriterion("BAJBXXID is null");
            return (Criteria) this;
        }

        public Criteria andBajbxxidIsNotNull() {
            addCriterion("BAJBXXID is not null");
            return (Criteria) this;
        }

        public Criteria andBajbxxidEqualTo(String value) {
            addCriterion("BAJBXXID =", value, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidNotEqualTo(String value) {
            addCriterion("BAJBXXID <>", value, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidGreaterThan(String value) {
            addCriterion("BAJBXXID >", value, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidGreaterThanOrEqualTo(String value) {
            addCriterion("BAJBXXID >=", value, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidLessThan(String value) {
            addCriterion("BAJBXXID <", value, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidLessThanOrEqualTo(String value) {
            addCriterion("BAJBXXID <=", value, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidLike(String value) {
            addCriterion("BAJBXXID like", value, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidNotLike(String value) {
            addCriterion("BAJBXXID not like", value, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidIn(List<String> values) {
            addCriterion("BAJBXXID in", values, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidNotIn(List<String> values) {
            addCriterion("BAJBXXID not in", values, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidBetween(String value1, String value2) {
            addCriterion("BAJBXXID between", value1, value2, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidNotBetween(String value1, String value2) {
            addCriterion("BAJBXXID not between", value1, value2, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andJzlshIsNull() {
            addCriterion("JZLSH is null");
            return (Criteria) this;
        }

        public Criteria andJzlshIsNotNull() {
            addCriterion("JZLSH is not null");
            return (Criteria) this;
        }

        public Criteria andJzlshEqualTo(String value) {
            addCriterion("JZLSH =", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotEqualTo(String value) {
            addCriterion("JZLSH <>", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshGreaterThan(String value) {
            addCriterion("JZLSH >", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshGreaterThanOrEqualTo(String value) {
            addCriterion("JZLSH >=", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshLessThan(String value) {
            addCriterion("JZLSH <", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshLessThanOrEqualTo(String value) {
            addCriterion("JZLSH <=", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshLike(String value) {
            addCriterion("JZLSH like", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotLike(String value) {
            addCriterion("JZLSH not like", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshIn(List<String> values) {
            addCriterion("JZLSH in", values, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotIn(List<String> values) {
            addCriterion("JZLSH not in", values, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshBetween(String value1, String value2) {
            addCriterion("JZLSH between", value1, value2, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotBetween(String value1, String value2) {
            addCriterion("JZLSH not between", value1, value2, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andGrbslxIsNull() {
            addCriterion("GRBSLX is null");
            return (Criteria) this;
        }

        public Criteria andGrbslxIsNotNull() {
            addCriterion("GRBSLX is not null");
            return (Criteria) this;
        }

        public Criteria andGrbslxEqualTo(String value) {
            addCriterion("GRBSLX =", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotEqualTo(String value) {
            addCriterion("GRBSLX <>", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxGreaterThan(String value) {
            addCriterion("GRBSLX >", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxGreaterThanOrEqualTo(String value) {
            addCriterion("GRBSLX >=", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLessThan(String value) {
            addCriterion("GRBSLX <", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLessThanOrEqualTo(String value) {
            addCriterion("GRBSLX <=", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLike(String value) {
            addCriterion("GRBSLX like", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotLike(String value) {
            addCriterion("GRBSLX not like", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxIn(List<String> values) {
            addCriterion("GRBSLX in", values, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotIn(List<String> values) {
            addCriterion("GRBSLX not in", values, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxBetween(String value1, String value2) {
            addCriterion("GRBSLX between", value1, value2, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotBetween(String value1, String value2) {
            addCriterion("GRBSLX not between", value1, value2, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbsmIsNull() {
            addCriterion("GRBSM is null");
            return (Criteria) this;
        }

        public Criteria andGrbsmIsNotNull() {
            addCriterion("GRBSM is not null");
            return (Criteria) this;
        }

        public Criteria andGrbsmEqualTo(String value) {
            addCriterion("GRBSM =", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotEqualTo(String value) {
            addCriterion("GRBSM <>", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmGreaterThan(String value) {
            addCriterion("GRBSM >", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmGreaterThanOrEqualTo(String value) {
            addCriterion("GRBSM >=", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLessThan(String value) {
            addCriterion("GRBSM <", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLessThanOrEqualTo(String value) {
            addCriterion("GRBSM <=", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLike(String value) {
            addCriterion("GRBSM like", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotLike(String value) {
            addCriterion("GRBSM not like", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmIn(List<String> values) {
            addCriterion("GRBSM in", values, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotIn(List<String> values) {
            addCriterion("GRBSM not in", values, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmBetween(String value1, String value2) {
            addCriterion("GRBSM between", value1, value2, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotBetween(String value1, String value2) {
            addCriterion("GRBSM not between", value1, value2, "grbsm");
            return (Criteria) this;
        }

        public Criteria andXxIsNull() {
            addCriterion("XX is null");
            return (Criteria) this;
        }

        public Criteria andXxIsNotNull() {
            addCriterion("XX is not null");
            return (Criteria) this;
        }

        public Criteria andXxEqualTo(String value) {
            addCriterion("XX =", value, "xx");
            return (Criteria) this;
        }

        public Criteria andXxNotEqualTo(String value) {
            addCriterion("XX <>", value, "xx");
            return (Criteria) this;
        }

        public Criteria andXxGreaterThan(String value) {
            addCriterion("XX >", value, "xx");
            return (Criteria) this;
        }

        public Criteria andXxGreaterThanOrEqualTo(String value) {
            addCriterion("XX >=", value, "xx");
            return (Criteria) this;
        }

        public Criteria andXxLessThan(String value) {
            addCriterion("XX <", value, "xx");
            return (Criteria) this;
        }

        public Criteria andXxLessThanOrEqualTo(String value) {
            addCriterion("XX <=", value, "xx");
            return (Criteria) this;
        }

        public Criteria andXxLike(String value) {
            addCriterion("XX like", value, "xx");
            return (Criteria) this;
        }

        public Criteria andXxNotLike(String value) {
            addCriterion("XX not like", value, "xx");
            return (Criteria) this;
        }

        public Criteria andXxIn(List<String> values) {
            addCriterion("XX in", values, "xx");
            return (Criteria) this;
        }

        public Criteria andXxNotIn(List<String> values) {
            addCriterion("XX not in", values, "xx");
            return (Criteria) this;
        }

        public Criteria andXxBetween(String value1, String value2) {
            addCriterion("XX between", value1, value2, "xx");
            return (Criteria) this;
        }

        public Criteria andXxNotBetween(String value1, String value2) {
            addCriterion("XX not between", value1, value2, "xx");
            return (Criteria) this;
        }

        public Criteria andRhIsNull() {
            addCriterion("RH is null");
            return (Criteria) this;
        }

        public Criteria andRhIsNotNull() {
            addCriterion("RH is not null");
            return (Criteria) this;
        }

        public Criteria andRhEqualTo(String value) {
            addCriterion("RH =", value, "rh");
            return (Criteria) this;
        }

        public Criteria andRhNotEqualTo(String value) {
            addCriterion("RH <>", value, "rh");
            return (Criteria) this;
        }

        public Criteria andRhGreaterThan(String value) {
            addCriterion("RH >", value, "rh");
            return (Criteria) this;
        }

        public Criteria andRhGreaterThanOrEqualTo(String value) {
            addCriterion("RH >=", value, "rh");
            return (Criteria) this;
        }

        public Criteria andRhLessThan(String value) {
            addCriterion("RH <", value, "rh");
            return (Criteria) this;
        }

        public Criteria andRhLessThanOrEqualTo(String value) {
            addCriterion("RH <=", value, "rh");
            return (Criteria) this;
        }

        public Criteria andRhLike(String value) {
            addCriterion("RH like", value, "rh");
            return (Criteria) this;
        }

        public Criteria andRhNotLike(String value) {
            addCriterion("RH not like", value, "rh");
            return (Criteria) this;
        }

        public Criteria andRhIn(List<String> values) {
            addCriterion("RH in", values, "rh");
            return (Criteria) this;
        }

        public Criteria andRhNotIn(List<String> values) {
            addCriterion("RH not in", values, "rh");
            return (Criteria) this;
        }

        public Criteria andRhBetween(String value1, String value2) {
            addCriterion("RH between", value1, value2, "rh");
            return (Criteria) this;
        }

        public Criteria andRhNotBetween(String value1, String value2) {
            addCriterion("RH not between", value1, value2, "rh");
            return (Criteria) this;
        }

        public Criteria andIlssqkyfxyykjIsNull() {
            addCriterion("ILSSQKYFXYYKJ is null");
            return (Criteria) this;
        }

        public Criteria andIlssqkyfxyykjIsNotNull() {
            addCriterion("ILSSQKYFXYYKJ is not null");
            return (Criteria) this;
        }

        public Criteria andIlssqkyfxyykjEqualTo(String value) {
            addCriterion("ILSSQKYFXYYKJ =", value, "ilssqkyfxyykj");
            return (Criteria) this;
        }

        public Criteria andIlssqkyfxyykjNotEqualTo(String value) {
            addCriterion("ILSSQKYFXYYKJ <>", value, "ilssqkyfxyykj");
            return (Criteria) this;
        }

        public Criteria andIlssqkyfxyykjGreaterThan(String value) {
            addCriterion("ILSSQKYFXYYKJ >", value, "ilssqkyfxyykj");
            return (Criteria) this;
        }

        public Criteria andIlssqkyfxyykjGreaterThanOrEqualTo(String value) {
            addCriterion("ILSSQKYFXYYKJ >=", value, "ilssqkyfxyykj");
            return (Criteria) this;
        }

        public Criteria andIlssqkyfxyykjLessThan(String value) {
            addCriterion("ILSSQKYFXYYKJ <", value, "ilssqkyfxyykj");
            return (Criteria) this;
        }

        public Criteria andIlssqkyfxyykjLessThanOrEqualTo(String value) {
            addCriterion("ILSSQKYFXYYKJ <=", value, "ilssqkyfxyykj");
            return (Criteria) this;
        }

        public Criteria andIlssqkyfxyykjLike(String value) {
            addCriterion("ILSSQKYFXYYKJ like", value, "ilssqkyfxyykj");
            return (Criteria) this;
        }

        public Criteria andIlssqkyfxyykjNotLike(String value) {
            addCriterion("ILSSQKYFXYYKJ not like", value, "ilssqkyfxyykj");
            return (Criteria) this;
        }

        public Criteria andIlssqkyfxyykjIn(List<String> values) {
            addCriterion("ILSSQKYFXYYKJ in", values, "ilssqkyfxyykj");
            return (Criteria) this;
        }

        public Criteria andIlssqkyfxyykjNotIn(List<String> values) {
            addCriterion("ILSSQKYFXYYKJ not in", values, "ilssqkyfxyykj");
            return (Criteria) this;
        }

        public Criteria andIlssqkyfxyykjBetween(String value1, String value2) {
            addCriterion("ILSSQKYFXYYKJ between", value1, value2, "ilssqkyfxyykj");
            return (Criteria) this;
        }

        public Criteria andIlssqkyfxyykjNotBetween(String value1, String value2) {
            addCriterion("ILSSQKYFXYYKJ not between", value1, value2, "ilssqkyfxyykj");
            return (Criteria) this;
        }

        public Criteria andSycxssIsNull() {
            addCriterion("SYCXSS is null");
            return (Criteria) this;
        }

        public Criteria andSycxssIsNotNull() {
            addCriterion("SYCXSS is not null");
            return (Criteria) this;
        }

        public Criteria andSycxssEqualTo(Long value) {
            addCriterion("SYCXSS =", value, "sycxss");
            return (Criteria) this;
        }

        public Criteria andSycxssNotEqualTo(Long value) {
            addCriterion("SYCXSS <>", value, "sycxss");
            return (Criteria) this;
        }

        public Criteria andSycxssGreaterThan(Long value) {
            addCriterion("SYCXSS >", value, "sycxss");
            return (Criteria) this;
        }

        public Criteria andSycxssGreaterThanOrEqualTo(Long value) {
            addCriterion("SYCXSS >=", value, "sycxss");
            return (Criteria) this;
        }

        public Criteria andSycxssLessThan(Long value) {
            addCriterion("SYCXSS <", value, "sycxss");
            return (Criteria) this;
        }

        public Criteria andSycxssLessThanOrEqualTo(Long value) {
            addCriterion("SYCXSS <=", value, "sycxss");
            return (Criteria) this;
        }

        public Criteria andSycxssIn(List<Long> values) {
            addCriterion("SYCXSS in", values, "sycxss");
            return (Criteria) this;
        }

        public Criteria andSycxssNotIn(List<Long> values) {
            addCriterion("SYCXSS not in", values, "sycxss");
            return (Criteria) this;
        }

        public Criteria andSycxssBetween(Long value1, Long value2) {
            addCriterion("SYCXSS between", value1, value2, "sycxss");
            return (Criteria) this;
        }

        public Criteria andSycxssNotBetween(Long value1, Long value2) {
            addCriterion("SYCXSS not between", value1, value2, "sycxss");
            return (Criteria) this;
        }

        public Criteria andLhyyIsNull() {
            addCriterion("LHYY is null");
            return (Criteria) this;
        }

        public Criteria andLhyyIsNotNull() {
            addCriterion("LHYY is not null");
            return (Criteria) this;
        }

        public Criteria andLhyyEqualTo(String value) {
            addCriterion("LHYY =", value, "lhyy");
            return (Criteria) this;
        }

        public Criteria andLhyyNotEqualTo(String value) {
            addCriterion("LHYY <>", value, "lhyy");
            return (Criteria) this;
        }

        public Criteria andLhyyGreaterThan(String value) {
            addCriterion("LHYY >", value, "lhyy");
            return (Criteria) this;
        }

        public Criteria andLhyyGreaterThanOrEqualTo(String value) {
            addCriterion("LHYY >=", value, "lhyy");
            return (Criteria) this;
        }

        public Criteria andLhyyLessThan(String value) {
            addCriterion("LHYY <", value, "lhyy");
            return (Criteria) this;
        }

        public Criteria andLhyyLessThanOrEqualTo(String value) {
            addCriterion("LHYY <=", value, "lhyy");
            return (Criteria) this;
        }

        public Criteria andLhyyLike(String value) {
            addCriterion("LHYY like", value, "lhyy");
            return (Criteria) this;
        }

        public Criteria andLhyyNotLike(String value) {
            addCriterion("LHYY not like", value, "lhyy");
            return (Criteria) this;
        }

        public Criteria andLhyyIn(List<String> values) {
            addCriterion("LHYY in", values, "lhyy");
            return (Criteria) this;
        }

        public Criteria andLhyyNotIn(List<String> values) {
            addCriterion("LHYY not in", values, "lhyy");
            return (Criteria) this;
        }

        public Criteria andLhyyBetween(String value1, String value2) {
            addCriterion("LHYY between", value1, value2, "lhyy");
            return (Criteria) this;
        }

        public Criteria andLhyyNotBetween(String value1, String value2) {
            addCriterion("LHYY not between", value1, value2, "lhyy");
            return (Criteria) this;
        }

        public Criteria andSfbyIsNull() {
            addCriterion("SFBY is null");
            return (Criteria) this;
        }

        public Criteria andSfbyIsNotNull() {
            addCriterion("SFBY is not null");
            return (Criteria) this;
        }

        public Criteria andSfbyEqualTo(String value) {
            addCriterion("SFBY =", value, "sfby");
            return (Criteria) this;
        }

        public Criteria andSfbyNotEqualTo(String value) {
            addCriterion("SFBY <>", value, "sfby");
            return (Criteria) this;
        }

        public Criteria andSfbyGreaterThan(String value) {
            addCriterion("SFBY >", value, "sfby");
            return (Criteria) this;
        }

        public Criteria andSfbyGreaterThanOrEqualTo(String value) {
            addCriterion("SFBY >=", value, "sfby");
            return (Criteria) this;
        }

        public Criteria andSfbyLessThan(String value) {
            addCriterion("SFBY <", value, "sfby");
            return (Criteria) this;
        }

        public Criteria andSfbyLessThanOrEqualTo(String value) {
            addCriterion("SFBY <=", value, "sfby");
            return (Criteria) this;
        }

        public Criteria andSfbyLike(String value) {
            addCriterion("SFBY like", value, "sfby");
            return (Criteria) this;
        }

        public Criteria andSfbyNotLike(String value) {
            addCriterion("SFBY not like", value, "sfby");
            return (Criteria) this;
        }

        public Criteria andSfbyIn(List<String> values) {
            addCriterion("SFBY in", values, "sfby");
            return (Criteria) this;
        }

        public Criteria andSfbyNotIn(List<String> values) {
            addCriterion("SFBY not in", values, "sfby");
            return (Criteria) this;
        }

        public Criteria andSfbyBetween(String value1, String value2) {
            addCriterion("SFBY between", value1, value2, "sfby");
            return (Criteria) this;
        }

        public Criteria andSfbyNotBetween(String value1, String value2) {
            addCriterion("SFBY not between", value1, value2, "sfby");
            return (Criteria) this;
        }

        public Criteria andByyyIsNull() {
            addCriterion("BYYY is null");
            return (Criteria) this;
        }

        public Criteria andByyyIsNotNull() {
            addCriterion("BYYY is not null");
            return (Criteria) this;
        }

        public Criteria andByyyEqualTo(String value) {
            addCriterion("BYYY =", value, "byyy");
            return (Criteria) this;
        }

        public Criteria andByyyNotEqualTo(String value) {
            addCriterion("BYYY <>", value, "byyy");
            return (Criteria) this;
        }

        public Criteria andByyyGreaterThan(String value) {
            addCriterion("BYYY >", value, "byyy");
            return (Criteria) this;
        }

        public Criteria andByyyGreaterThanOrEqualTo(String value) {
            addCriterion("BYYY >=", value, "byyy");
            return (Criteria) this;
        }

        public Criteria andByyyLessThan(String value) {
            addCriterion("BYYY <", value, "byyy");
            return (Criteria) this;
        }

        public Criteria andByyyLessThanOrEqualTo(String value) {
            addCriterion("BYYY <=", value, "byyy");
            return (Criteria) this;
        }

        public Criteria andByyyLike(String value) {
            addCriterion("BYYY like", value, "byyy");
            return (Criteria) this;
        }

        public Criteria andByyyNotLike(String value) {
            addCriterion("BYYY not like", value, "byyy");
            return (Criteria) this;
        }

        public Criteria andByyyIn(List<String> values) {
            addCriterion("BYYY in", values, "byyy");
            return (Criteria) this;
        }

        public Criteria andByyyNotIn(List<String> values) {
            addCriterion("BYYY not in", values, "byyy");
            return (Criteria) this;
        }

        public Criteria andByyyBetween(String value1, String value2) {
            addCriterion("BYYY between", value1, value2, "byyy");
            return (Criteria) this;
        }

        public Criteria andByyyNotBetween(String value1, String value2) {
            addCriterion("BYYY not between", value1, value2, "byyy");
            return (Criteria) this;
        }

        public Criteria andSyyljgzyzjIsNull() {
            addCriterion("SYYLJGZYZJ is null");
            return (Criteria) this;
        }

        public Criteria andSyyljgzyzjIsNotNull() {
            addCriterion("SYYLJGZYZJ is not null");
            return (Criteria) this;
        }

        public Criteria andSyyljgzyzjEqualTo(String value) {
            addCriterion("SYYLJGZYZJ =", value, "syyljgzyzj");
            return (Criteria) this;
        }

        public Criteria andSyyljgzyzjNotEqualTo(String value) {
            addCriterion("SYYLJGZYZJ <>", value, "syyljgzyzj");
            return (Criteria) this;
        }

        public Criteria andSyyljgzyzjGreaterThan(String value) {
            addCriterion("SYYLJGZYZJ >", value, "syyljgzyzj");
            return (Criteria) this;
        }

        public Criteria andSyyljgzyzjGreaterThanOrEqualTo(String value) {
            addCriterion("SYYLJGZYZJ >=", value, "syyljgzyzj");
            return (Criteria) this;
        }

        public Criteria andSyyljgzyzjLessThan(String value) {
            addCriterion("SYYLJGZYZJ <", value, "syyljgzyzj");
            return (Criteria) this;
        }

        public Criteria andSyyljgzyzjLessThanOrEqualTo(String value) {
            addCriterion("SYYLJGZYZJ <=", value, "syyljgzyzj");
            return (Criteria) this;
        }

        public Criteria andSyyljgzyzjLike(String value) {
            addCriterion("SYYLJGZYZJ like", value, "syyljgzyzj");
            return (Criteria) this;
        }

        public Criteria andSyyljgzyzjNotLike(String value) {
            addCriterion("SYYLJGZYZJ not like", value, "syyljgzyzj");
            return (Criteria) this;
        }

        public Criteria andSyyljgzyzjIn(List<String> values) {
            addCriterion("SYYLJGZYZJ in", values, "syyljgzyzj");
            return (Criteria) this;
        }

        public Criteria andSyyljgzyzjNotIn(List<String> values) {
            addCriterion("SYYLJGZYZJ not in", values, "syyljgzyzj");
            return (Criteria) this;
        }

        public Criteria andSyyljgzyzjBetween(String value1, String value2) {
            addCriterion("SYYLJGZYZJ between", value1, value2, "syyljgzyzj");
            return (Criteria) this;
        }

        public Criteria andSyyljgzyzjNotBetween(String value1, String value2) {
            addCriterion("SYYLJGZYZJ not between", value1, value2, "syyljgzyzj");
            return (Criteria) this;
        }

        public Criteria andZyqjsfxgzqgzIsNull() {
            addCriterion("ZYQJSFXGZQGZ is null");
            return (Criteria) this;
        }

        public Criteria andZyqjsfxgzqgzIsNotNull() {
            addCriterion("ZYQJSFXGZQGZ is not null");
            return (Criteria) this;
        }

        public Criteria andZyqjsfxgzqgzEqualTo(String value) {
            addCriterion("ZYQJSFXGZQGZ =", value, "zyqjsfxgzqgz");
            return (Criteria) this;
        }

        public Criteria andZyqjsfxgzqgzNotEqualTo(String value) {
            addCriterion("ZYQJSFXGZQGZ <>", value, "zyqjsfxgzqgz");
            return (Criteria) this;
        }

        public Criteria andZyqjsfxgzqgzGreaterThan(String value) {
            addCriterion("ZYQJSFXGZQGZ >", value, "zyqjsfxgzqgz");
            return (Criteria) this;
        }

        public Criteria andZyqjsfxgzqgzGreaterThanOrEqualTo(String value) {
            addCriterion("ZYQJSFXGZQGZ >=", value, "zyqjsfxgzqgz");
            return (Criteria) this;
        }

        public Criteria andZyqjsfxgzqgzLessThan(String value) {
            addCriterion("ZYQJSFXGZQGZ <", value, "zyqjsfxgzqgz");
            return (Criteria) this;
        }

        public Criteria andZyqjsfxgzqgzLessThanOrEqualTo(String value) {
            addCriterion("ZYQJSFXGZQGZ <=", value, "zyqjsfxgzqgz");
            return (Criteria) this;
        }

        public Criteria andZyqjsfxgzqgzLike(String value) {
            addCriterion("ZYQJSFXGZQGZ like", value, "zyqjsfxgzqgz");
            return (Criteria) this;
        }

        public Criteria andZyqjsfxgzqgzNotLike(String value) {
            addCriterion("ZYQJSFXGZQGZ not like", value, "zyqjsfxgzqgz");
            return (Criteria) this;
        }

        public Criteria andZyqjsfxgzqgzIn(List<String> values) {
            addCriterion("ZYQJSFXGZQGZ in", values, "zyqjsfxgzqgz");
            return (Criteria) this;
        }

        public Criteria andZyqjsfxgzqgzNotIn(List<String> values) {
            addCriterion("ZYQJSFXGZQGZ not in", values, "zyqjsfxgzqgz");
            return (Criteria) this;
        }

        public Criteria andZyqjsfxgzqgzBetween(String value1, String value2) {
            addCriterion("ZYQJSFXGZQGZ between", value1, value2, "zyqjsfxgzqgz");
            return (Criteria) this;
        }

        public Criteria andZyqjsfxgzqgzNotBetween(String value1, String value2) {
            addCriterion("ZYQJSFXGZQGZ not between", value1, value2, "zyqjsfxgzqgz");
            return (Criteria) this;
        }

        public Criteria andRzzzjhbfIsNull() {
            addCriterion("RZZZJHBF is null");
            return (Criteria) this;
        }

        public Criteria andRzzzjhbfIsNotNull() {
            addCriterion("RZZZJHBF is not null");
            return (Criteria) this;
        }

        public Criteria andRzzzjhbfEqualTo(String value) {
            addCriterion("RZZZJHBF =", value, "rzzzjhbf");
            return (Criteria) this;
        }

        public Criteria andRzzzjhbfNotEqualTo(String value) {
            addCriterion("RZZZJHBF <>", value, "rzzzjhbf");
            return (Criteria) this;
        }

        public Criteria andRzzzjhbfGreaterThan(String value) {
            addCriterion("RZZZJHBF >", value, "rzzzjhbf");
            return (Criteria) this;
        }

        public Criteria andRzzzjhbfGreaterThanOrEqualTo(String value) {
            addCriterion("RZZZJHBF >=", value, "rzzzjhbf");
            return (Criteria) this;
        }

        public Criteria andRzzzjhbfLessThan(String value) {
            addCriterion("RZZZJHBF <", value, "rzzzjhbf");
            return (Criteria) this;
        }

        public Criteria andRzzzjhbfLessThanOrEqualTo(String value) {
            addCriterion("RZZZJHBF <=", value, "rzzzjhbf");
            return (Criteria) this;
        }

        public Criteria andRzzzjhbfLike(String value) {
            addCriterion("RZZZJHBF like", value, "rzzzjhbf");
            return (Criteria) this;
        }

        public Criteria andRzzzjhbfNotLike(String value) {
            addCriterion("RZZZJHBF not like", value, "rzzzjhbf");
            return (Criteria) this;
        }

        public Criteria andRzzzjhbfIn(List<String> values) {
            addCriterion("RZZZJHBF in", values, "rzzzjhbf");
            return (Criteria) this;
        }

        public Criteria andRzzzjhbfNotIn(List<String> values) {
            addCriterion("RZZZJHBF not in", values, "rzzzjhbf");
            return (Criteria) this;
        }

        public Criteria andRzzzjhbfBetween(String value1, String value2) {
            addCriterion("RZZZJHBF between", value1, value2, "rzzzjhbf");
            return (Criteria) this;
        }

        public Criteria andRzzzjhbfNotBetween(String value1, String value2) {
            addCriterion("RZZZJHBF not between", value1, value2, "rzzzjhbf");
            return (Criteria) this;
        }

        public Criteria andSfbzsyzcyIsNull() {
            addCriterion("SFBZSYZCY is null");
            return (Criteria) this;
        }

        public Criteria andSfbzsyzcyIsNotNull() {
            addCriterion("SFBZSYZCY is not null");
            return (Criteria) this;
        }

        public Criteria andSfbzsyzcyEqualTo(String value) {
            addCriterion("SFBZSYZCY =", value, "sfbzsyzcy");
            return (Criteria) this;
        }

        public Criteria andSfbzsyzcyNotEqualTo(String value) {
            addCriterion("SFBZSYZCY <>", value, "sfbzsyzcy");
            return (Criteria) this;
        }

        public Criteria andSfbzsyzcyGreaterThan(String value) {
            addCriterion("SFBZSYZCY >", value, "sfbzsyzcy");
            return (Criteria) this;
        }

        public Criteria andSfbzsyzcyGreaterThanOrEqualTo(String value) {
            addCriterion("SFBZSYZCY >=", value, "sfbzsyzcy");
            return (Criteria) this;
        }

        public Criteria andSfbzsyzcyLessThan(String value) {
            addCriterion("SFBZSYZCY <", value, "sfbzsyzcy");
            return (Criteria) this;
        }

        public Criteria andSfbzsyzcyLessThanOrEqualTo(String value) {
            addCriterion("SFBZSYZCY <=", value, "sfbzsyzcy");
            return (Criteria) this;
        }

        public Criteria andSfbzsyzcyLike(String value) {
            addCriterion("SFBZSYZCY like", value, "sfbzsyzcy");
            return (Criteria) this;
        }

        public Criteria andSfbzsyzcyNotLike(String value) {
            addCriterion("SFBZSYZCY not like", value, "sfbzsyzcy");
            return (Criteria) this;
        }

        public Criteria andSfbzsyzcyIn(List<String> values) {
            addCriterion("SFBZSYZCY in", values, "sfbzsyzcy");
            return (Criteria) this;
        }

        public Criteria andSfbzsyzcyNotIn(List<String> values) {
            addCriterion("SFBZSYZCY not in", values, "sfbzsyzcy");
            return (Criteria) this;
        }

        public Criteria andSfbzsyzcyBetween(String value1, String value2) {
            addCriterion("SFBZSYZCY between", value1, value2, "sfbzsyzcy");
            return (Criteria) this;
        }

        public Criteria andSfbzsyzcyNotBetween(String value1, String value2) {
            addCriterion("SFBZSYZCY not between", value1, value2, "sfbzsyzcy");
            return (Criteria) this;
        }

        public Criteria andSyzyzlsbIsNull() {
            addCriterion("SYZYZLSB is null");
            return (Criteria) this;
        }

        public Criteria andSyzyzlsbIsNotNull() {
            addCriterion("SYZYZLSB is not null");
            return (Criteria) this;
        }

        public Criteria andSyzyzlsbEqualTo(String value) {
            addCriterion("SYZYZLSB =", value, "syzyzlsb");
            return (Criteria) this;
        }

        public Criteria andSyzyzlsbNotEqualTo(String value) {
            addCriterion("SYZYZLSB <>", value, "syzyzlsb");
            return (Criteria) this;
        }

        public Criteria andSyzyzlsbGreaterThan(String value) {
            addCriterion("SYZYZLSB >", value, "syzyzlsb");
            return (Criteria) this;
        }

        public Criteria andSyzyzlsbGreaterThanOrEqualTo(String value) {
            addCriterion("SYZYZLSB >=", value, "syzyzlsb");
            return (Criteria) this;
        }

        public Criteria andSyzyzlsbLessThan(String value) {
            addCriterion("SYZYZLSB <", value, "syzyzlsb");
            return (Criteria) this;
        }

        public Criteria andSyzyzlsbLessThanOrEqualTo(String value) {
            addCriterion("SYZYZLSB <=", value, "syzyzlsb");
            return (Criteria) this;
        }

        public Criteria andSyzyzlsbLike(String value) {
            addCriterion("SYZYZLSB like", value, "syzyzlsb");
            return (Criteria) this;
        }

        public Criteria andSyzyzlsbNotLike(String value) {
            addCriterion("SYZYZLSB not like", value, "syzyzlsb");
            return (Criteria) this;
        }

        public Criteria andSyzyzlsbIn(List<String> values) {
            addCriterion("SYZYZLSB in", values, "syzyzlsb");
            return (Criteria) this;
        }

        public Criteria andSyzyzlsbNotIn(List<String> values) {
            addCriterion("SYZYZLSB not in", values, "syzyzlsb");
            return (Criteria) this;
        }

        public Criteria andSyzyzlsbBetween(String value1, String value2) {
            addCriterion("SYZYZLSB between", value1, value2, "syzyzlsb");
            return (Criteria) this;
        }

        public Criteria andSyzyzlsbNotBetween(String value1, String value2) {
            addCriterion("SYZYZLSB not between", value1, value2, "syzyzlsb");
            return (Criteria) this;
        }

        public Criteria andSyzyzljsIsNull() {
            addCriterion("SYZYZLJS is null");
            return (Criteria) this;
        }

        public Criteria andSyzyzljsIsNotNull() {
            addCriterion("SYZYZLJS is not null");
            return (Criteria) this;
        }

        public Criteria andSyzyzljsEqualTo(String value) {
            addCriterion("SYZYZLJS =", value, "syzyzljs");
            return (Criteria) this;
        }

        public Criteria andSyzyzljsNotEqualTo(String value) {
            addCriterion("SYZYZLJS <>", value, "syzyzljs");
            return (Criteria) this;
        }

        public Criteria andSyzyzljsGreaterThan(String value) {
            addCriterion("SYZYZLJS >", value, "syzyzljs");
            return (Criteria) this;
        }

        public Criteria andSyzyzljsGreaterThanOrEqualTo(String value) {
            addCriterion("SYZYZLJS >=", value, "syzyzljs");
            return (Criteria) this;
        }

        public Criteria andSyzyzljsLessThan(String value) {
            addCriterion("SYZYZLJS <", value, "syzyzljs");
            return (Criteria) this;
        }

        public Criteria andSyzyzljsLessThanOrEqualTo(String value) {
            addCriterion("SYZYZLJS <=", value, "syzyzljs");
            return (Criteria) this;
        }

        public Criteria andSyzyzljsLike(String value) {
            addCriterion("SYZYZLJS like", value, "syzyzljs");
            return (Criteria) this;
        }

        public Criteria andSyzyzljsNotLike(String value) {
            addCriterion("SYZYZLJS not like", value, "syzyzljs");
            return (Criteria) this;
        }

        public Criteria andSyzyzljsIn(List<String> values) {
            addCriterion("SYZYZLJS in", values, "syzyzljs");
            return (Criteria) this;
        }

        public Criteria andSyzyzljsNotIn(List<String> values) {
            addCriterion("SYZYZLJS not in", values, "syzyzljs");
            return (Criteria) this;
        }

        public Criteria andSyzyzljsBetween(String value1, String value2) {
            addCriterion("SYZYZLJS between", value1, value2, "syzyzljs");
            return (Criteria) this;
        }

        public Criteria andSyzyzljsNotBetween(String value1, String value2) {
            addCriterion("SYZYZLJS not between", value1, value2, "syzyzljs");
            return (Criteria) this;
        }

        public Criteria andBzshIsNull() {
            addCriterion("BZSH is null");
            return (Criteria) this;
        }

        public Criteria andBzshIsNotNull() {
            addCriterion("BZSH is not null");
            return (Criteria) this;
        }

        public Criteria andBzshEqualTo(String value) {
            addCriterion("BZSH =", value, "bzsh");
            return (Criteria) this;
        }

        public Criteria andBzshNotEqualTo(String value) {
            addCriterion("BZSH <>", value, "bzsh");
            return (Criteria) this;
        }

        public Criteria andBzshGreaterThan(String value) {
            addCriterion("BZSH >", value, "bzsh");
            return (Criteria) this;
        }

        public Criteria andBzshGreaterThanOrEqualTo(String value) {
            addCriterion("BZSH >=", value, "bzsh");
            return (Criteria) this;
        }

        public Criteria andBzshLessThan(String value) {
            addCriterion("BZSH <", value, "bzsh");
            return (Criteria) this;
        }

        public Criteria andBzshLessThanOrEqualTo(String value) {
            addCriterion("BZSH <=", value, "bzsh");
            return (Criteria) this;
        }

        public Criteria andBzshLike(String value) {
            addCriterion("BZSH like", value, "bzsh");
            return (Criteria) this;
        }

        public Criteria andBzshNotLike(String value) {
            addCriterion("BZSH not like", value, "bzsh");
            return (Criteria) this;
        }

        public Criteria andBzshIn(List<String> values) {
            addCriterion("BZSH in", values, "bzsh");
            return (Criteria) this;
        }

        public Criteria andBzshNotIn(List<String> values) {
            addCriterion("BZSH not in", values, "bzsh");
            return (Criteria) this;
        }

        public Criteria andBzshBetween(String value1, String value2) {
            addCriterion("BZSH between", value1, value2, "bzsh");
            return (Criteria) this;
        }

        public Criteria andBzshNotBetween(String value1, String value2) {
            addCriterion("BZSH not between", value1, value2, "bzsh");
            return (Criteria) this;
        }

        public Criteria andSszdIsNull() {
            addCriterion("SSZD is null");
            return (Criteria) this;
        }

        public Criteria andSszdIsNotNull() {
            addCriterion("SSZD is not null");
            return (Criteria) this;
        }

        public Criteria andSszdEqualTo(String value) {
            addCriterion("SSZD =", value, "sszd");
            return (Criteria) this;
        }

        public Criteria andSszdNotEqualTo(String value) {
            addCriterion("SSZD <>", value, "sszd");
            return (Criteria) this;
        }

        public Criteria andSszdGreaterThan(String value) {
            addCriterion("SSZD >", value, "sszd");
            return (Criteria) this;
        }

        public Criteria andSszdGreaterThanOrEqualTo(String value) {
            addCriterion("SSZD >=", value, "sszd");
            return (Criteria) this;
        }

        public Criteria andSszdLessThan(String value) {
            addCriterion("SSZD <", value, "sszd");
            return (Criteria) this;
        }

        public Criteria andSszdLessThanOrEqualTo(String value) {
            addCriterion("SSZD <=", value, "sszd");
            return (Criteria) this;
        }

        public Criteria andSszdLike(String value) {
            addCriterion("SSZD like", value, "sszd");
            return (Criteria) this;
        }

        public Criteria andSszdNotLike(String value) {
            addCriterion("SSZD not like", value, "sszd");
            return (Criteria) this;
        }

        public Criteria andSszdIn(List<String> values) {
            addCriterion("SSZD in", values, "sszd");
            return (Criteria) this;
        }

        public Criteria andSszdNotIn(List<String> values) {
            addCriterion("SSZD not in", values, "sszd");
            return (Criteria) this;
        }

        public Criteria andSszdBetween(String value1, String value2) {
            addCriterion("SSZD between", value1, value2, "sszd");
            return (Criteria) this;
        }

        public Criteria andSszdNotBetween(String value1, String value2) {
            addCriterion("SSZD not between", value1, value2, "sszd");
            return (Criteria) this;
        }

        public Criteria andSszddmIsNull() {
            addCriterion("SSZDDM is null");
            return (Criteria) this;
        }

        public Criteria andSszddmIsNotNull() {
            addCriterion("SSZDDM is not null");
            return (Criteria) this;
        }

        public Criteria andSszddmEqualTo(String value) {
            addCriterion("SSZDDM =", value, "sszddm");
            return (Criteria) this;
        }

        public Criteria andSszddmNotEqualTo(String value) {
            addCriterion("SSZDDM <>", value, "sszddm");
            return (Criteria) this;
        }

        public Criteria andSszddmGreaterThan(String value) {
            addCriterion("SSZDDM >", value, "sszddm");
            return (Criteria) this;
        }

        public Criteria andSszddmGreaterThanOrEqualTo(String value) {
            addCriterion("SSZDDM >=", value, "sszddm");
            return (Criteria) this;
        }

        public Criteria andSszddmLessThan(String value) {
            addCriterion("SSZDDM <", value, "sszddm");
            return (Criteria) this;
        }

        public Criteria andSszddmLessThanOrEqualTo(String value) {
            addCriterion("SSZDDM <=", value, "sszddm");
            return (Criteria) this;
        }

        public Criteria andSszddmLike(String value) {
            addCriterion("SSZDDM like", value, "sszddm");
            return (Criteria) this;
        }

        public Criteria andSszddmNotLike(String value) {
            addCriterion("SSZDDM not like", value, "sszddm");
            return (Criteria) this;
        }

        public Criteria andSszddmIn(List<String> values) {
            addCriterion("SSZDDM in", values, "sszddm");
            return (Criteria) this;
        }

        public Criteria andSszddmNotIn(List<String> values) {
            addCriterion("SSZDDM not in", values, "sszddm");
            return (Criteria) this;
        }

        public Criteria andSszddmBetween(String value1, String value2) {
            addCriterion("SSZDDM between", value1, value2, "sszddm");
            return (Criteria) this;
        }

        public Criteria andSszddmNotBetween(String value1, String value2) {
            addCriterion("SSZDDM not between", value1, value2, "sszddm");
            return (Criteria) this;
        }

        public Criteria andSfywgmIsNull() {
            addCriterion("SFYWGM is null");
            return (Criteria) this;
        }

        public Criteria andSfywgmIsNotNull() {
            addCriterion("SFYWGM is not null");
            return (Criteria) this;
        }

        public Criteria andSfywgmEqualTo(String value) {
            addCriterion("SFYWGM =", value, "sfywgm");
            return (Criteria) this;
        }

        public Criteria andSfywgmNotEqualTo(String value) {
            addCriterion("SFYWGM <>", value, "sfywgm");
            return (Criteria) this;
        }

        public Criteria andSfywgmGreaterThan(String value) {
            addCriterion("SFYWGM >", value, "sfywgm");
            return (Criteria) this;
        }

        public Criteria andSfywgmGreaterThanOrEqualTo(String value) {
            addCriterion("SFYWGM >=", value, "sfywgm");
            return (Criteria) this;
        }

        public Criteria andSfywgmLessThan(String value) {
            addCriterion("SFYWGM <", value, "sfywgm");
            return (Criteria) this;
        }

        public Criteria andSfywgmLessThanOrEqualTo(String value) {
            addCriterion("SFYWGM <=", value, "sfywgm");
            return (Criteria) this;
        }

        public Criteria andSfywgmLike(String value) {
            addCriterion("SFYWGM like", value, "sfywgm");
            return (Criteria) this;
        }

        public Criteria andSfywgmNotLike(String value) {
            addCriterion("SFYWGM not like", value, "sfywgm");
            return (Criteria) this;
        }

        public Criteria andSfywgmIn(List<String> values) {
            addCriterion("SFYWGM in", values, "sfywgm");
            return (Criteria) this;
        }

        public Criteria andSfywgmNotIn(List<String> values) {
            addCriterion("SFYWGM not in", values, "sfywgm");
            return (Criteria) this;
        }

        public Criteria andSfywgmBetween(String value1, String value2) {
            addCriterion("SFYWGM between", value1, value2, "sfywgm");
            return (Criteria) this;
        }

        public Criteria andSfywgmNotBetween(String value1, String value2) {
            addCriterion("SFYWGM not between", value1, value2, "sfywgm");
            return (Criteria) this;
        }

        public Criteria andGmywIsNull() {
            addCriterion("GMYW is null");
            return (Criteria) this;
        }

        public Criteria andGmywIsNotNull() {
            addCriterion("GMYW is not null");
            return (Criteria) this;
        }

        public Criteria andGmywEqualTo(String value) {
            addCriterion("GMYW =", value, "gmyw");
            return (Criteria) this;
        }

        public Criteria andGmywNotEqualTo(String value) {
            addCriterion("GMYW <>", value, "gmyw");
            return (Criteria) this;
        }

        public Criteria andGmywGreaterThan(String value) {
            addCriterion("GMYW >", value, "gmyw");
            return (Criteria) this;
        }

        public Criteria andGmywGreaterThanOrEqualTo(String value) {
            addCriterion("GMYW >=", value, "gmyw");
            return (Criteria) this;
        }

        public Criteria andGmywLessThan(String value) {
            addCriterion("GMYW <", value, "gmyw");
            return (Criteria) this;
        }

        public Criteria andGmywLessThanOrEqualTo(String value) {
            addCriterion("GMYW <=", value, "gmyw");
            return (Criteria) this;
        }

        public Criteria andGmywLike(String value) {
            addCriterion("GMYW like", value, "gmyw");
            return (Criteria) this;
        }

        public Criteria andGmywNotLike(String value) {
            addCriterion("GMYW not like", value, "gmyw");
            return (Criteria) this;
        }

        public Criteria andGmywIn(List<String> values) {
            addCriterion("GMYW in", values, "gmyw");
            return (Criteria) this;
        }

        public Criteria andGmywNotIn(List<String> values) {
            addCriterion("GMYW not in", values, "gmyw");
            return (Criteria) this;
        }

        public Criteria andGmywBetween(String value1, String value2) {
            addCriterion("GMYW between", value1, value2, "gmyw");
            return (Criteria) this;
        }

        public Criteria andGmywNotBetween(String value1, String value2) {
            addCriterion("GMYW not between", value1, value2, "gmyw");
            return (Criteria) this;
        }

        public Criteria andBlzdIsNull() {
            addCriterion("BLZD is null");
            return (Criteria) this;
        }

        public Criteria andBlzdIsNotNull() {
            addCriterion("BLZD is not null");
            return (Criteria) this;
        }

        public Criteria andBlzdEqualTo(String value) {
            addCriterion("BLZD =", value, "blzd");
            return (Criteria) this;
        }

        public Criteria andBlzdNotEqualTo(String value) {
            addCriterion("BLZD <>", value, "blzd");
            return (Criteria) this;
        }

        public Criteria andBlzdGreaterThan(String value) {
            addCriterion("BLZD >", value, "blzd");
            return (Criteria) this;
        }

        public Criteria andBlzdGreaterThanOrEqualTo(String value) {
            addCriterion("BLZD >=", value, "blzd");
            return (Criteria) this;
        }

        public Criteria andBlzdLessThan(String value) {
            addCriterion("BLZD <", value, "blzd");
            return (Criteria) this;
        }

        public Criteria andBlzdLessThanOrEqualTo(String value) {
            addCriterion("BLZD <=", value, "blzd");
            return (Criteria) this;
        }

        public Criteria andBlzdLike(String value) {
            addCriterion("BLZD like", value, "blzd");
            return (Criteria) this;
        }

        public Criteria andBlzdNotLike(String value) {
            addCriterion("BLZD not like", value, "blzd");
            return (Criteria) this;
        }

        public Criteria andBlzdIn(List<String> values) {
            addCriterion("BLZD in", values, "blzd");
            return (Criteria) this;
        }

        public Criteria andBlzdNotIn(List<String> values) {
            addCriterion("BLZD not in", values, "blzd");
            return (Criteria) this;
        }

        public Criteria andBlzdBetween(String value1, String value2) {
            addCriterion("BLZD between", value1, value2, "blzd");
            return (Criteria) this;
        }

        public Criteria andBlzdNotBetween(String value1, String value2) {
            addCriterion("BLZD not between", value1, value2, "blzd");
            return (Criteria) this;
        }

        public Criteria andBlzdjbdmIsNull() {
            addCriterion("BLZDJBDM is null");
            return (Criteria) this;
        }

        public Criteria andBlzdjbdmIsNotNull() {
            addCriterion("BLZDJBDM is not null");
            return (Criteria) this;
        }

        public Criteria andBlzdjbdmEqualTo(String value) {
            addCriterion("BLZDJBDM =", value, "blzdjbdm");
            return (Criteria) this;
        }

        public Criteria andBlzdjbdmNotEqualTo(String value) {
            addCriterion("BLZDJBDM <>", value, "blzdjbdm");
            return (Criteria) this;
        }

        public Criteria andBlzdjbdmGreaterThan(String value) {
            addCriterion("BLZDJBDM >", value, "blzdjbdm");
            return (Criteria) this;
        }

        public Criteria andBlzdjbdmGreaterThanOrEqualTo(String value) {
            addCriterion("BLZDJBDM >=", value, "blzdjbdm");
            return (Criteria) this;
        }

        public Criteria andBlzdjbdmLessThan(String value) {
            addCriterion("BLZDJBDM <", value, "blzdjbdm");
            return (Criteria) this;
        }

        public Criteria andBlzdjbdmLessThanOrEqualTo(String value) {
            addCriterion("BLZDJBDM <=", value, "blzdjbdm");
            return (Criteria) this;
        }

        public Criteria andBlzdjbdmLike(String value) {
            addCriterion("BLZDJBDM like", value, "blzdjbdm");
            return (Criteria) this;
        }

        public Criteria andBlzdjbdmNotLike(String value) {
            addCriterion("BLZDJBDM not like", value, "blzdjbdm");
            return (Criteria) this;
        }

        public Criteria andBlzdjbdmIn(List<String> values) {
            addCriterion("BLZDJBDM in", values, "blzdjbdm");
            return (Criteria) this;
        }

        public Criteria andBlzdjbdmNotIn(List<String> values) {
            addCriterion("BLZDJBDM not in", values, "blzdjbdm");
            return (Criteria) this;
        }

        public Criteria andBlzdjbdmBetween(String value1, String value2) {
            addCriterion("BLZDJBDM between", value1, value2, "blzdjbdm");
            return (Criteria) this;
        }

        public Criteria andBlzdjbdmNotBetween(String value1, String value2) {
            addCriterion("BLZDJBDM not between", value1, value2, "blzdjbdm");
            return (Criteria) this;
        }

        public Criteria andBlhIsNull() {
            addCriterion("BLH is null");
            return (Criteria) this;
        }

        public Criteria andBlhIsNotNull() {
            addCriterion("BLH is not null");
            return (Criteria) this;
        }

        public Criteria andBlhEqualTo(String value) {
            addCriterion("BLH =", value, "blh");
            return (Criteria) this;
        }

        public Criteria andBlhNotEqualTo(String value) {
            addCriterion("BLH <>", value, "blh");
            return (Criteria) this;
        }

        public Criteria andBlhGreaterThan(String value) {
            addCriterion("BLH >", value, "blh");
            return (Criteria) this;
        }

        public Criteria andBlhGreaterThanOrEqualTo(String value) {
            addCriterion("BLH >=", value, "blh");
            return (Criteria) this;
        }

        public Criteria andBlhLessThan(String value) {
            addCriterion("BLH <", value, "blh");
            return (Criteria) this;
        }

        public Criteria andBlhLessThanOrEqualTo(String value) {
            addCriterion("BLH <=", value, "blh");
            return (Criteria) this;
        }

        public Criteria andBlhLike(String value) {
            addCriterion("BLH like", value, "blh");
            return (Criteria) this;
        }

        public Criteria andBlhNotLike(String value) {
            addCriterion("BLH not like", value, "blh");
            return (Criteria) this;
        }

        public Criteria andBlhIn(List<String> values) {
            addCriterion("BLH in", values, "blh");
            return (Criteria) this;
        }

        public Criteria andBlhNotIn(List<String> values) {
            addCriterion("BLH not in", values, "blh");
            return (Criteria) this;
        }

        public Criteria andBlhBetween(String value1, String value2) {
            addCriterion("BLH between", value1, value2, "blh");
            return (Criteria) this;
        }

        public Criteria andBlhNotBetween(String value1, String value2) {
            addCriterion("BLH not between", value1, value2, "blh");
            return (Criteria) this;
        }

        public Criteria andTnmfqIsNull() {
            addCriterion("TNMFQ is null");
            return (Criteria) this;
        }

        public Criteria andTnmfqIsNotNull() {
            addCriterion("TNMFQ is not null");
            return (Criteria) this;
        }

        public Criteria andTnmfqEqualTo(String value) {
            addCriterion("TNMFQ =", value, "tnmfq");
            return (Criteria) this;
        }

        public Criteria andTnmfqNotEqualTo(String value) {
            addCriterion("TNMFQ <>", value, "tnmfq");
            return (Criteria) this;
        }

        public Criteria andTnmfqGreaterThan(String value) {
            addCriterion("TNMFQ >", value, "tnmfq");
            return (Criteria) this;
        }

        public Criteria andTnmfqGreaterThanOrEqualTo(String value) {
            addCriterion("TNMFQ >=", value, "tnmfq");
            return (Criteria) this;
        }

        public Criteria andTnmfqLessThan(String value) {
            addCriterion("TNMFQ <", value, "tnmfq");
            return (Criteria) this;
        }

        public Criteria andTnmfqLessThanOrEqualTo(String value) {
            addCriterion("TNMFQ <=", value, "tnmfq");
            return (Criteria) this;
        }

        public Criteria andTnmfqLike(String value) {
            addCriterion("TNMFQ like", value, "tnmfq");
            return (Criteria) this;
        }

        public Criteria andTnmfqNotLike(String value) {
            addCriterion("TNMFQ not like", value, "tnmfq");
            return (Criteria) this;
        }

        public Criteria andTnmfqIn(List<String> values) {
            addCriterion("TNMFQ in", values, "tnmfq");
            return (Criteria) this;
        }

        public Criteria andTnmfqNotIn(List<String> values) {
            addCriterion("TNMFQ not in", values, "tnmfq");
            return (Criteria) this;
        }

        public Criteria andTnmfqBetween(String value1, String value2) {
            addCriterion("TNMFQ between", value1, value2, "tnmfq");
            return (Criteria) this;
        }

        public Criteria andTnmfqNotBetween(String value1, String value2) {
            addCriterion("TNMFQ not between", value1, value2, "tnmfq");
            return (Criteria) this;
        }

        public Criteria andSfcxwjnIsNull() {
            addCriterion("SFCXWJN is null");
            return (Criteria) this;
        }

        public Criteria andSfcxwjnIsNotNull() {
            addCriterion("SFCXWJN is not null");
            return (Criteria) this;
        }

        public Criteria andSfcxwjnEqualTo(String value) {
            addCriterion("SFCXWJN =", value, "sfcxwjn");
            return (Criteria) this;
        }

        public Criteria andSfcxwjnNotEqualTo(String value) {
            addCriterion("SFCXWJN <>", value, "sfcxwjn");
            return (Criteria) this;
        }

        public Criteria andSfcxwjnGreaterThan(String value) {
            addCriterion("SFCXWJN >", value, "sfcxwjn");
            return (Criteria) this;
        }

        public Criteria andSfcxwjnGreaterThanOrEqualTo(String value) {
            addCriterion("SFCXWJN >=", value, "sfcxwjn");
            return (Criteria) this;
        }

        public Criteria andSfcxwjnLessThan(String value) {
            addCriterion("SFCXWJN <", value, "sfcxwjn");
            return (Criteria) this;
        }

        public Criteria andSfcxwjnLessThanOrEqualTo(String value) {
            addCriterion("SFCXWJN <=", value, "sfcxwjn");
            return (Criteria) this;
        }

        public Criteria andSfcxwjnLike(String value) {
            addCriterion("SFCXWJN like", value, "sfcxwjn");
            return (Criteria) this;
        }

        public Criteria andSfcxwjnNotLike(String value) {
            addCriterion("SFCXWJN not like", value, "sfcxwjn");
            return (Criteria) this;
        }

        public Criteria andSfcxwjnIn(List<String> values) {
            addCriterion("SFCXWJN in", values, "sfcxwjn");
            return (Criteria) this;
        }

        public Criteria andSfcxwjnNotIn(List<String> values) {
            addCriterion("SFCXWJN not in", values, "sfcxwjn");
            return (Criteria) this;
        }

        public Criteria andSfcxwjnBetween(String value1, String value2) {
            addCriterion("SFCXWJN between", value1, value2, "sfcxwjn");
            return (Criteria) this;
        }

        public Criteria andSfcxwjnNotBetween(String value1, String value2) {
            addCriterion("SFCXWJN not between", value1, value2, "sfcxwjn");
            return (Criteria) this;
        }

        public Criteria andSzIsNull() {
            addCriterion("SZ is null");
            return (Criteria) this;
        }

        public Criteria andSzIsNotNull() {
            addCriterion("SZ is not null");
            return (Criteria) this;
        }

        public Criteria andSzEqualTo(String value) {
            addCriterion("SZ =", value, "sz");
            return (Criteria) this;
        }

        public Criteria andSzNotEqualTo(String value) {
            addCriterion("SZ <>", value, "sz");
            return (Criteria) this;
        }

        public Criteria andSzGreaterThan(String value) {
            addCriterion("SZ >", value, "sz");
            return (Criteria) this;
        }

        public Criteria andSzGreaterThanOrEqualTo(String value) {
            addCriterion("SZ >=", value, "sz");
            return (Criteria) this;
        }

        public Criteria andSzLessThan(String value) {
            addCriterion("SZ <", value, "sz");
            return (Criteria) this;
        }

        public Criteria andSzLessThanOrEqualTo(String value) {
            addCriterion("SZ <=", value, "sz");
            return (Criteria) this;
        }

        public Criteria andSzLike(String value) {
            addCriterion("SZ like", value, "sz");
            return (Criteria) this;
        }

        public Criteria andSzNotLike(String value) {
            addCriterion("SZ not like", value, "sz");
            return (Criteria) this;
        }

        public Criteria andSzIn(List<String> values) {
            addCriterion("SZ in", values, "sz");
            return (Criteria) this;
        }

        public Criteria andSzNotIn(List<String> values) {
            addCriterion("SZ not in", values, "sz");
            return (Criteria) this;
        }

        public Criteria andSzBetween(String value1, String value2) {
            addCriterion("SZ between", value1, value2, "sz");
            return (Criteria) this;
        }

        public Criteria andSzNotBetween(String value1, String value2) {
            addCriterion("SZ not between", value1, value2, "sz");
            return (Criteria) this;
        }

        public Criteria andSzqxIsNull() {
            addCriterion("SZQX is null");
            return (Criteria) this;
        }

        public Criteria andSzqxIsNotNull() {
            addCriterion("SZQX is not null");
            return (Criteria) this;
        }

        public Criteria andSzqxEqualTo(String value) {
            addCriterion("SZQX =", value, "szqx");
            return (Criteria) this;
        }

        public Criteria andSzqxNotEqualTo(String value) {
            addCriterion("SZQX <>", value, "szqx");
            return (Criteria) this;
        }

        public Criteria andSzqxGreaterThan(String value) {
            addCriterion("SZQX >", value, "szqx");
            return (Criteria) this;
        }

        public Criteria andSzqxGreaterThanOrEqualTo(String value) {
            addCriterion("SZQX >=", value, "szqx");
            return (Criteria) this;
        }

        public Criteria andSzqxLessThan(String value) {
            addCriterion("SZQX <", value, "szqx");
            return (Criteria) this;
        }

        public Criteria andSzqxLessThanOrEqualTo(String value) {
            addCriterion("SZQX <=", value, "szqx");
            return (Criteria) this;
        }

        public Criteria andSzqxLike(String value) {
            addCriterion("SZQX like", value, "szqx");
            return (Criteria) this;
        }

        public Criteria andSzqxNotLike(String value) {
            addCriterion("SZQX not like", value, "szqx");
            return (Criteria) this;
        }

        public Criteria andSzqxIn(List<String> values) {
            addCriterion("SZQX in", values, "szqx");
            return (Criteria) this;
        }

        public Criteria andSzqxNotIn(List<String> values) {
            addCriterion("SZQX not in", values, "szqx");
            return (Criteria) this;
        }

        public Criteria andSzqxBetween(String value1, String value2) {
            addCriterion("SZQX between", value1, value2, "szqx");
            return (Criteria) this;
        }

        public Criteria andSzqxNotBetween(String value1, String value2) {
            addCriterion("SZQX not between", value1, value2, "szqx");
            return (Criteria) this;
        }

        public Criteria andSjIsNull() {
            addCriterion("SJ is null");
            return (Criteria) this;
        }

        public Criteria andSjIsNotNull() {
            addCriterion("SJ is not null");
            return (Criteria) this;
        }

        public Criteria andSjEqualTo(String value) {
            addCriterion("SJ =", value, "sj");
            return (Criteria) this;
        }

        public Criteria andSjNotEqualTo(String value) {
            addCriterion("SJ <>", value, "sj");
            return (Criteria) this;
        }

        public Criteria andSjGreaterThan(String value) {
            addCriterion("SJ >", value, "sj");
            return (Criteria) this;
        }

        public Criteria andSjGreaterThanOrEqualTo(String value) {
            addCriterion("SJ >=", value, "sj");
            return (Criteria) this;
        }

        public Criteria andSjLessThan(String value) {
            addCriterion("SJ <", value, "sj");
            return (Criteria) this;
        }

        public Criteria andSjLessThanOrEqualTo(String value) {
            addCriterion("SJ <=", value, "sj");
            return (Criteria) this;
        }

        public Criteria andSjLike(String value) {
            addCriterion("SJ like", value, "sj");
            return (Criteria) this;
        }

        public Criteria andSjNotLike(String value) {
            addCriterion("SJ not like", value, "sj");
            return (Criteria) this;
        }

        public Criteria andSjIn(List<String> values) {
            addCriterion("SJ in", values, "sj");
            return (Criteria) this;
        }

        public Criteria andSjNotIn(List<String> values) {
            addCriterion("SJ not in", values, "sj");
            return (Criteria) this;
        }

        public Criteria andSjBetween(String value1, String value2) {
            addCriterion("SJ between", value1, value2, "sj");
            return (Criteria) this;
        }

        public Criteria andSjNotBetween(String value1, String value2) {
            addCriterion("SJ not between", value1, value2, "sj");
            return (Criteria) this;
        }

        public Criteria andRsmdscIsNull() {
            addCriterion("RSMDSC is null");
            return (Criteria) this;
        }

        public Criteria andRsmdscIsNotNull() {
            addCriterion("RSMDSC is not null");
            return (Criteria) this;
        }

        public Criteria andRsmdscEqualTo(String value) {
            addCriterion("RSMDSC =", value, "rsmdsc");
            return (Criteria) this;
        }

        public Criteria andRsmdscNotEqualTo(String value) {
            addCriterion("RSMDSC <>", value, "rsmdsc");
            return (Criteria) this;
        }

        public Criteria andRsmdscGreaterThan(String value) {
            addCriterion("RSMDSC >", value, "rsmdsc");
            return (Criteria) this;
        }

        public Criteria andRsmdscGreaterThanOrEqualTo(String value) {
            addCriterion("RSMDSC >=", value, "rsmdsc");
            return (Criteria) this;
        }

        public Criteria andRsmdscLessThan(String value) {
            addCriterion("RSMDSC <", value, "rsmdsc");
            return (Criteria) this;
        }

        public Criteria andRsmdscLessThanOrEqualTo(String value) {
            addCriterion("RSMDSC <=", value, "rsmdsc");
            return (Criteria) this;
        }

        public Criteria andRsmdscLike(String value) {
            addCriterion("RSMDSC like", value, "rsmdsc");
            return (Criteria) this;
        }

        public Criteria andRsmdscNotLike(String value) {
            addCriterion("RSMDSC not like", value, "rsmdsc");
            return (Criteria) this;
        }

        public Criteria andRsmdscIn(List<String> values) {
            addCriterion("RSMDSC in", values, "rsmdsc");
            return (Criteria) this;
        }

        public Criteria andRsmdscNotIn(List<String> values) {
            addCriterion("RSMDSC not in", values, "rsmdsc");
            return (Criteria) this;
        }

        public Criteria andRsmdscBetween(String value1, String value2) {
            addCriterion("RSMDSC between", value1, value2, "rsmdsc");
            return (Criteria) this;
        }

        public Criteria andRsmdscNotBetween(String value1, String value2) {
            addCriterion("RSMDSC not between", value1, value2, "rsmdsc");
            return (Criteria) this;
        }

        public Criteria andXsejbscIsNull() {
            addCriterion("XSEJBSC is null");
            return (Criteria) this;
        }

        public Criteria andXsejbscIsNotNull() {
            addCriterion("XSEJBSC is not null");
            return (Criteria) this;
        }

        public Criteria andXsejbscEqualTo(String value) {
            addCriterion("XSEJBSC =", value, "xsejbsc");
            return (Criteria) this;
        }

        public Criteria andXsejbscNotEqualTo(String value) {
            addCriterion("XSEJBSC <>", value, "xsejbsc");
            return (Criteria) this;
        }

        public Criteria andXsejbscGreaterThan(String value) {
            addCriterion("XSEJBSC >", value, "xsejbsc");
            return (Criteria) this;
        }

        public Criteria andXsejbscGreaterThanOrEqualTo(String value) {
            addCriterion("XSEJBSC >=", value, "xsejbsc");
            return (Criteria) this;
        }

        public Criteria andXsejbscLessThan(String value) {
            addCriterion("XSEJBSC <", value, "xsejbsc");
            return (Criteria) this;
        }

        public Criteria andXsejbscLessThanOrEqualTo(String value) {
            addCriterion("XSEJBSC <=", value, "xsejbsc");
            return (Criteria) this;
        }

        public Criteria andXsejbscLike(String value) {
            addCriterion("XSEJBSC like", value, "xsejbsc");
            return (Criteria) this;
        }

        public Criteria andXsejbscNotLike(String value) {
            addCriterion("XSEJBSC not like", value, "xsejbsc");
            return (Criteria) this;
        }

        public Criteria andXsejbscIn(List<String> values) {
            addCriterion("XSEJBSC in", values, "xsejbsc");
            return (Criteria) this;
        }

        public Criteria andXsejbscNotIn(List<String> values) {
            addCriterion("XSEJBSC not in", values, "xsejbsc");
            return (Criteria) this;
        }

        public Criteria andXsejbscBetween(String value1, String value2) {
            addCriterion("XSEJBSC between", value1, value2, "xsejbsc");
            return (Criteria) this;
        }

        public Criteria andXsejbscNotBetween(String value1, String value2) {
            addCriterion("XSEJBSC not between", value1, value2, "xsejbsc");
            return (Criteria) this;
        }

        public Criteria andRscxIsNull() {
            addCriterion("RSCX is null");
            return (Criteria) this;
        }

        public Criteria andRscxIsNotNull() {
            addCriterion("RSCX is not null");
            return (Criteria) this;
        }

        public Criteria andRscxEqualTo(String value) {
            addCriterion("RSCX =", value, "rscx");
            return (Criteria) this;
        }

        public Criteria andRscxNotEqualTo(String value) {
            addCriterion("RSCX <>", value, "rscx");
            return (Criteria) this;
        }

        public Criteria andRscxGreaterThan(String value) {
            addCriterion("RSCX >", value, "rscx");
            return (Criteria) this;
        }

        public Criteria andRscxGreaterThanOrEqualTo(String value) {
            addCriterion("RSCX >=", value, "rscx");
            return (Criteria) this;
        }

        public Criteria andRscxLessThan(String value) {
            addCriterion("RSCX <", value, "rscx");
            return (Criteria) this;
        }

        public Criteria andRscxLessThanOrEqualTo(String value) {
            addCriterion("RSCX <=", value, "rscx");
            return (Criteria) this;
        }

        public Criteria andRscxLike(String value) {
            addCriterion("RSCX like", value, "rscx");
            return (Criteria) this;
        }

        public Criteria andRscxNotLike(String value) {
            addCriterion("RSCX not like", value, "rscx");
            return (Criteria) this;
        }

        public Criteria andRscxIn(List<String> values) {
            addCriterion("RSCX in", values, "rscx");
            return (Criteria) this;
        }

        public Criteria andRscxNotIn(List<String> values) {
            addCriterion("RSCX not in", values, "rscx");
            return (Criteria) this;
        }

        public Criteria andRscxBetween(String value1, String value2) {
            addCriterion("RSCX between", value1, value2, "rscx");
            return (Criteria) this;
        }

        public Criteria andRscxNotBetween(String value1, String value2) {
            addCriterion("RSCX not between", value1, value2, "rscx");
            return (Criteria) this;
        }

        public Criteria andRscxlIsNull() {
            addCriterion("RSCXL is null");
            return (Criteria) this;
        }

        public Criteria andRscxlIsNotNull() {
            addCriterion("RSCXL is not null");
            return (Criteria) this;
        }

        public Criteria andRscxlEqualTo(BigDecimal value) {
            addCriterion("RSCXL =", value, "rscxl");
            return (Criteria) this;
        }

        public Criteria andRscxlNotEqualTo(BigDecimal value) {
            addCriterion("RSCXL <>", value, "rscxl");
            return (Criteria) this;
        }

        public Criteria andRscxlGreaterThan(BigDecimal value) {
            addCriterion("RSCXL >", value, "rscxl");
            return (Criteria) this;
        }

        public Criteria andRscxlGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("RSCXL >=", value, "rscxl");
            return (Criteria) this;
        }

        public Criteria andRscxlLessThan(BigDecimal value) {
            addCriterion("RSCXL <", value, "rscxl");
            return (Criteria) this;
        }

        public Criteria andRscxlLessThanOrEqualTo(BigDecimal value) {
            addCriterion("RSCXL <=", value, "rscxl");
            return (Criteria) this;
        }

        public Criteria andRscxlIn(List<BigDecimal> values) {
            addCriterion("RSCXL in", values, "rscxl");
            return (Criteria) this;
        }

        public Criteria andRscxlNotIn(List<BigDecimal> values) {
            addCriterion("RSCXL not in", values, "rscxl");
            return (Criteria) this;
        }

        public Criteria andRscxlBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("RSCXL between", value1, value2, "rscxl");
            return (Criteria) this;
        }

        public Criteria andRscxlNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("RSCXL not between", value1, value2, "rscxl");
            return (Criteria) this;
        }

        public Criteria andKzrxmIsNull() {
            addCriterion("KZRXM is null");
            return (Criteria) this;
        }

        public Criteria andKzrxmIsNotNull() {
            addCriterion("KZRXM is not null");
            return (Criteria) this;
        }

        public Criteria andKzrxmEqualTo(String value) {
            addCriterion("KZRXM =", value, "kzrxm");
            return (Criteria) this;
        }

        public Criteria andKzrxmNotEqualTo(String value) {
            addCriterion("KZRXM <>", value, "kzrxm");
            return (Criteria) this;
        }

        public Criteria andKzrxmGreaterThan(String value) {
            addCriterion("KZRXM >", value, "kzrxm");
            return (Criteria) this;
        }

        public Criteria andKzrxmGreaterThanOrEqualTo(String value) {
            addCriterion("KZRXM >=", value, "kzrxm");
            return (Criteria) this;
        }

        public Criteria andKzrxmLessThan(String value) {
            addCriterion("KZRXM <", value, "kzrxm");
            return (Criteria) this;
        }

        public Criteria andKzrxmLessThanOrEqualTo(String value) {
            addCriterion("KZRXM <=", value, "kzrxm");
            return (Criteria) this;
        }

        public Criteria andKzrxmLike(String value) {
            addCriterion("KZRXM like", value, "kzrxm");
            return (Criteria) this;
        }

        public Criteria andKzrxmNotLike(String value) {
            addCriterion("KZRXM not like", value, "kzrxm");
            return (Criteria) this;
        }

        public Criteria andKzrxmIn(List<String> values) {
            addCriterion("KZRXM in", values, "kzrxm");
            return (Criteria) this;
        }

        public Criteria andKzrxmNotIn(List<String> values) {
            addCriterion("KZRXM not in", values, "kzrxm");
            return (Criteria) this;
        }

        public Criteria andKzrxmBetween(String value1, String value2) {
            addCriterion("KZRXM between", value1, value2, "kzrxm");
            return (Criteria) this;
        }

        public Criteria andKzrxmNotBetween(String value1, String value2) {
            addCriterion("KZRXM not between", value1, value2, "kzrxm");
            return (Criteria) this;
        }

        public Criteria andKzrbhIsNull() {
            addCriterion("KZRBH is null");
            return (Criteria) this;
        }

        public Criteria andKzrbhIsNotNull() {
            addCriterion("KZRBH is not null");
            return (Criteria) this;
        }

        public Criteria andKzrbhEqualTo(String value) {
            addCriterion("KZRBH =", value, "kzrbh");
            return (Criteria) this;
        }

        public Criteria andKzrbhNotEqualTo(String value) {
            addCriterion("KZRBH <>", value, "kzrbh");
            return (Criteria) this;
        }

        public Criteria andKzrbhGreaterThan(String value) {
            addCriterion("KZRBH >", value, "kzrbh");
            return (Criteria) this;
        }

        public Criteria andKzrbhGreaterThanOrEqualTo(String value) {
            addCriterion("KZRBH >=", value, "kzrbh");
            return (Criteria) this;
        }

        public Criteria andKzrbhLessThan(String value) {
            addCriterion("KZRBH <", value, "kzrbh");
            return (Criteria) this;
        }

        public Criteria andKzrbhLessThanOrEqualTo(String value) {
            addCriterion("KZRBH <=", value, "kzrbh");
            return (Criteria) this;
        }

        public Criteria andKzrbhLike(String value) {
            addCriterion("KZRBH like", value, "kzrbh");
            return (Criteria) this;
        }

        public Criteria andKzrbhNotLike(String value) {
            addCriterion("KZRBH not like", value, "kzrbh");
            return (Criteria) this;
        }

        public Criteria andKzrbhIn(List<String> values) {
            addCriterion("KZRBH in", values, "kzrbh");
            return (Criteria) this;
        }

        public Criteria andKzrbhNotIn(List<String> values) {
            addCriterion("KZRBH not in", values, "kzrbh");
            return (Criteria) this;
        }

        public Criteria andKzrbhBetween(String value1, String value2) {
            addCriterion("KZRBH between", value1, value2, "kzrbh");
            return (Criteria) this;
        }

        public Criteria andKzrbhNotBetween(String value1, String value2) {
            addCriterion("KZRBH not between", value1, value2, "kzrbh");
            return (Criteria) this;
        }

        public Criteria andZrysbhIsNull() {
            addCriterion("ZRYSBH is null");
            return (Criteria) this;
        }

        public Criteria andZrysbhIsNotNull() {
            addCriterion("ZRYSBH is not null");
            return (Criteria) this;
        }

        public Criteria andZrysbhEqualTo(String value) {
            addCriterion("ZRYSBH =", value, "zrysbh");
            return (Criteria) this;
        }

        public Criteria andZrysbhNotEqualTo(String value) {
            addCriterion("ZRYSBH <>", value, "zrysbh");
            return (Criteria) this;
        }

        public Criteria andZrysbhGreaterThan(String value) {
            addCriterion("ZRYSBH >", value, "zrysbh");
            return (Criteria) this;
        }

        public Criteria andZrysbhGreaterThanOrEqualTo(String value) {
            addCriterion("ZRYSBH >=", value, "zrysbh");
            return (Criteria) this;
        }

        public Criteria andZrysbhLessThan(String value) {
            addCriterion("ZRYSBH <", value, "zrysbh");
            return (Criteria) this;
        }

        public Criteria andZrysbhLessThanOrEqualTo(String value) {
            addCriterion("ZRYSBH <=", value, "zrysbh");
            return (Criteria) this;
        }

        public Criteria andZrysbhLike(String value) {
            addCriterion("ZRYSBH like", value, "zrysbh");
            return (Criteria) this;
        }

        public Criteria andZrysbhNotLike(String value) {
            addCriterion("ZRYSBH not like", value, "zrysbh");
            return (Criteria) this;
        }

        public Criteria andZrysbhIn(List<String> values) {
            addCriterion("ZRYSBH in", values, "zrysbh");
            return (Criteria) this;
        }

        public Criteria andZrysbhNotIn(List<String> values) {
            addCriterion("ZRYSBH not in", values, "zrysbh");
            return (Criteria) this;
        }

        public Criteria andZrysbhBetween(String value1, String value2) {
            addCriterion("ZRYSBH between", value1, value2, "zrysbh");
            return (Criteria) this;
        }

        public Criteria andZrysbhNotBetween(String value1, String value2) {
            addCriterion("ZRYSBH not between", value1, value2, "zrysbh");
            return (Criteria) this;
        }

        public Criteria andZrysxmIsNull() {
            addCriterion("ZRYSXM is null");
            return (Criteria) this;
        }

        public Criteria andZrysxmIsNotNull() {
            addCriterion("ZRYSXM is not null");
            return (Criteria) this;
        }

        public Criteria andZrysxmEqualTo(String value) {
            addCriterion("ZRYSXM =", value, "zrysxm");
            return (Criteria) this;
        }

        public Criteria andZrysxmNotEqualTo(String value) {
            addCriterion("ZRYSXM <>", value, "zrysxm");
            return (Criteria) this;
        }

        public Criteria andZrysxmGreaterThan(String value) {
            addCriterion("ZRYSXM >", value, "zrysxm");
            return (Criteria) this;
        }

        public Criteria andZrysxmGreaterThanOrEqualTo(String value) {
            addCriterion("ZRYSXM >=", value, "zrysxm");
            return (Criteria) this;
        }

        public Criteria andZrysxmLessThan(String value) {
            addCriterion("ZRYSXM <", value, "zrysxm");
            return (Criteria) this;
        }

        public Criteria andZrysxmLessThanOrEqualTo(String value) {
            addCriterion("ZRYSXM <=", value, "zrysxm");
            return (Criteria) this;
        }

        public Criteria andZrysxmLike(String value) {
            addCriterion("ZRYSXM like", value, "zrysxm");
            return (Criteria) this;
        }

        public Criteria andZrysxmNotLike(String value) {
            addCriterion("ZRYSXM not like", value, "zrysxm");
            return (Criteria) this;
        }

        public Criteria andZrysxmIn(List<String> values) {
            addCriterion("ZRYSXM in", values, "zrysxm");
            return (Criteria) this;
        }

        public Criteria andZrysxmNotIn(List<String> values) {
            addCriterion("ZRYSXM not in", values, "zrysxm");
            return (Criteria) this;
        }

        public Criteria andZrysxmBetween(String value1, String value2) {
            addCriterion("ZRYSXM between", value1, value2, "zrysxm");
            return (Criteria) this;
        }

        public Criteria andZrysxmNotBetween(String value1, String value2) {
            addCriterion("ZRYSXM not between", value1, value2, "zrysxm");
            return (Criteria) this;
        }

        public Criteria andZzdysbhIsNull() {
            addCriterion("ZZDYSBH is null");
            return (Criteria) this;
        }

        public Criteria andZzdysbhIsNotNull() {
            addCriterion("ZZDYSBH is not null");
            return (Criteria) this;
        }

        public Criteria andZzdysbhEqualTo(String value) {
            addCriterion("ZZDYSBH =", value, "zzdysbh");
            return (Criteria) this;
        }

        public Criteria andZzdysbhNotEqualTo(String value) {
            addCriterion("ZZDYSBH <>", value, "zzdysbh");
            return (Criteria) this;
        }

        public Criteria andZzdysbhGreaterThan(String value) {
            addCriterion("ZZDYSBH >", value, "zzdysbh");
            return (Criteria) this;
        }

        public Criteria andZzdysbhGreaterThanOrEqualTo(String value) {
            addCriterion("ZZDYSBH >=", value, "zzdysbh");
            return (Criteria) this;
        }

        public Criteria andZzdysbhLessThan(String value) {
            addCriterion("ZZDYSBH <", value, "zzdysbh");
            return (Criteria) this;
        }

        public Criteria andZzdysbhLessThanOrEqualTo(String value) {
            addCriterion("ZZDYSBH <=", value, "zzdysbh");
            return (Criteria) this;
        }

        public Criteria andZzdysbhLike(String value) {
            addCriterion("ZZDYSBH like", value, "zzdysbh");
            return (Criteria) this;
        }

        public Criteria andZzdysbhNotLike(String value) {
            addCriterion("ZZDYSBH not like", value, "zzdysbh");
            return (Criteria) this;
        }

        public Criteria andZzdysbhIn(List<String> values) {
            addCriterion("ZZDYSBH in", values, "zzdysbh");
            return (Criteria) this;
        }

        public Criteria andZzdysbhNotIn(List<String> values) {
            addCriterion("ZZDYSBH not in", values, "zzdysbh");
            return (Criteria) this;
        }

        public Criteria andZzdysbhBetween(String value1, String value2) {
            addCriterion("ZZDYSBH between", value1, value2, "zzdysbh");
            return (Criteria) this;
        }

        public Criteria andZzdysbhNotBetween(String value1, String value2) {
            addCriterion("ZZDYSBH not between", value1, value2, "zzdysbh");
            return (Criteria) this;
        }

        public Criteria andZzdysxmIsNull() {
            addCriterion("ZZDYSXM is null");
            return (Criteria) this;
        }

        public Criteria andZzdysxmIsNotNull() {
            addCriterion("ZZDYSXM is not null");
            return (Criteria) this;
        }

        public Criteria andZzdysxmEqualTo(String value) {
            addCriterion("ZZDYSXM =", value, "zzdysxm");
            return (Criteria) this;
        }

        public Criteria andZzdysxmNotEqualTo(String value) {
            addCriterion("ZZDYSXM <>", value, "zzdysxm");
            return (Criteria) this;
        }

        public Criteria andZzdysxmGreaterThan(String value) {
            addCriterion("ZZDYSXM >", value, "zzdysxm");
            return (Criteria) this;
        }

        public Criteria andZzdysxmGreaterThanOrEqualTo(String value) {
            addCriterion("ZZDYSXM >=", value, "zzdysxm");
            return (Criteria) this;
        }

        public Criteria andZzdysxmLessThan(String value) {
            addCriterion("ZZDYSXM <", value, "zzdysxm");
            return (Criteria) this;
        }

        public Criteria andZzdysxmLessThanOrEqualTo(String value) {
            addCriterion("ZZDYSXM <=", value, "zzdysxm");
            return (Criteria) this;
        }

        public Criteria andZzdysxmLike(String value) {
            addCriterion("ZZDYSXM like", value, "zzdysxm");
            return (Criteria) this;
        }

        public Criteria andZzdysxmNotLike(String value) {
            addCriterion("ZZDYSXM not like", value, "zzdysxm");
            return (Criteria) this;
        }

        public Criteria andZzdysxmIn(List<String> values) {
            addCriterion("ZZDYSXM in", values, "zzdysxm");
            return (Criteria) this;
        }

        public Criteria andZzdysxmNotIn(List<String> values) {
            addCriterion("ZZDYSXM not in", values, "zzdysxm");
            return (Criteria) this;
        }

        public Criteria andZzdysxmBetween(String value1, String value2) {
            addCriterion("ZZDYSXM between", value1, value2, "zzdysxm");
            return (Criteria) this;
        }

        public Criteria andZzdysxmNotBetween(String value1, String value2) {
            addCriterion("ZZDYSXM not between", value1, value2, "zzdysxm");
            return (Criteria) this;
        }

        public Criteria andZzysbhIsNull() {
            addCriterion("ZZYSBH is null");
            return (Criteria) this;
        }

        public Criteria andZzysbhIsNotNull() {
            addCriterion("ZZYSBH is not null");
            return (Criteria) this;
        }

        public Criteria andZzysbhEqualTo(String value) {
            addCriterion("ZZYSBH =", value, "zzysbh");
            return (Criteria) this;
        }

        public Criteria andZzysbhNotEqualTo(String value) {
            addCriterion("ZZYSBH <>", value, "zzysbh");
            return (Criteria) this;
        }

        public Criteria andZzysbhGreaterThan(String value) {
            addCriterion("ZZYSBH >", value, "zzysbh");
            return (Criteria) this;
        }

        public Criteria andZzysbhGreaterThanOrEqualTo(String value) {
            addCriterion("ZZYSBH >=", value, "zzysbh");
            return (Criteria) this;
        }

        public Criteria andZzysbhLessThan(String value) {
            addCriterion("ZZYSBH <", value, "zzysbh");
            return (Criteria) this;
        }

        public Criteria andZzysbhLessThanOrEqualTo(String value) {
            addCriterion("ZZYSBH <=", value, "zzysbh");
            return (Criteria) this;
        }

        public Criteria andZzysbhLike(String value) {
            addCriterion("ZZYSBH like", value, "zzysbh");
            return (Criteria) this;
        }

        public Criteria andZzysbhNotLike(String value) {
            addCriterion("ZZYSBH not like", value, "zzysbh");
            return (Criteria) this;
        }

        public Criteria andZzysbhIn(List<String> values) {
            addCriterion("ZZYSBH in", values, "zzysbh");
            return (Criteria) this;
        }

        public Criteria andZzysbhNotIn(List<String> values) {
            addCriterion("ZZYSBH not in", values, "zzysbh");
            return (Criteria) this;
        }

        public Criteria andZzysbhBetween(String value1, String value2) {
            addCriterion("ZZYSBH between", value1, value2, "zzysbh");
            return (Criteria) this;
        }

        public Criteria andZzysbhNotBetween(String value1, String value2) {
            addCriterion("ZZYSBH not between", value1, value2, "zzysbh");
            return (Criteria) this;
        }

        public Criteria andZzysxmIsNull() {
            addCriterion("ZZYSXM is null");
            return (Criteria) this;
        }

        public Criteria andZzysxmIsNotNull() {
            addCriterion("ZZYSXM is not null");
            return (Criteria) this;
        }

        public Criteria andZzysxmEqualTo(String value) {
            addCriterion("ZZYSXM =", value, "zzysxm");
            return (Criteria) this;
        }

        public Criteria andZzysxmNotEqualTo(String value) {
            addCriterion("ZZYSXM <>", value, "zzysxm");
            return (Criteria) this;
        }

        public Criteria andZzysxmGreaterThan(String value) {
            addCriterion("ZZYSXM >", value, "zzysxm");
            return (Criteria) this;
        }

        public Criteria andZzysxmGreaterThanOrEqualTo(String value) {
            addCriterion("ZZYSXM >=", value, "zzysxm");
            return (Criteria) this;
        }

        public Criteria andZzysxmLessThan(String value) {
            addCriterion("ZZYSXM <", value, "zzysxm");
            return (Criteria) this;
        }

        public Criteria andZzysxmLessThanOrEqualTo(String value) {
            addCriterion("ZZYSXM <=", value, "zzysxm");
            return (Criteria) this;
        }

        public Criteria andZzysxmLike(String value) {
            addCriterion("ZZYSXM like", value, "zzysxm");
            return (Criteria) this;
        }

        public Criteria andZzysxmNotLike(String value) {
            addCriterion("ZZYSXM not like", value, "zzysxm");
            return (Criteria) this;
        }

        public Criteria andZzysxmIn(List<String> values) {
            addCriterion("ZZYSXM in", values, "zzysxm");
            return (Criteria) this;
        }

        public Criteria andZzysxmNotIn(List<String> values) {
            addCriterion("ZZYSXM not in", values, "zzysxm");
            return (Criteria) this;
        }

        public Criteria andZzysxmBetween(String value1, String value2) {
            addCriterion("ZZYSXM between", value1, value2, "zzysxm");
            return (Criteria) this;
        }

        public Criteria andZzysxmNotBetween(String value1, String value2) {
            addCriterion("ZZYSXM not between", value1, value2, "zzysxm");
            return (Criteria) this;
        }

        public Criteria andZyysbhIsNull() {
            addCriterion("ZYYSBH is null");
            return (Criteria) this;
        }

        public Criteria andZyysbhIsNotNull() {
            addCriterion("ZYYSBH is not null");
            return (Criteria) this;
        }

        public Criteria andZyysbhEqualTo(String value) {
            addCriterion("ZYYSBH =", value, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhNotEqualTo(String value) {
            addCriterion("ZYYSBH <>", value, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhGreaterThan(String value) {
            addCriterion("ZYYSBH >", value, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhGreaterThanOrEqualTo(String value) {
            addCriterion("ZYYSBH >=", value, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhLessThan(String value) {
            addCriterion("ZYYSBH <", value, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhLessThanOrEqualTo(String value) {
            addCriterion("ZYYSBH <=", value, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhLike(String value) {
            addCriterion("ZYYSBH like", value, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhNotLike(String value) {
            addCriterion("ZYYSBH not like", value, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhIn(List<String> values) {
            addCriterion("ZYYSBH in", values, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhNotIn(List<String> values) {
            addCriterion("ZYYSBH not in", values, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhBetween(String value1, String value2) {
            addCriterion("ZYYSBH between", value1, value2, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhNotBetween(String value1, String value2) {
            addCriterion("ZYYSBH not between", value1, value2, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysxmIsNull() {
            addCriterion("ZYYSXM is null");
            return (Criteria) this;
        }

        public Criteria andZyysxmIsNotNull() {
            addCriterion("ZYYSXM is not null");
            return (Criteria) this;
        }

        public Criteria andZyysxmEqualTo(String value) {
            addCriterion("ZYYSXM =", value, "zyysxm");
            return (Criteria) this;
        }

        public Criteria andZyysxmNotEqualTo(String value) {
            addCriterion("ZYYSXM <>", value, "zyysxm");
            return (Criteria) this;
        }

        public Criteria andZyysxmGreaterThan(String value) {
            addCriterion("ZYYSXM >", value, "zyysxm");
            return (Criteria) this;
        }

        public Criteria andZyysxmGreaterThanOrEqualTo(String value) {
            addCriterion("ZYYSXM >=", value, "zyysxm");
            return (Criteria) this;
        }

        public Criteria andZyysxmLessThan(String value) {
            addCriterion("ZYYSXM <", value, "zyysxm");
            return (Criteria) this;
        }

        public Criteria andZyysxmLessThanOrEqualTo(String value) {
            addCriterion("ZYYSXM <=", value, "zyysxm");
            return (Criteria) this;
        }

        public Criteria andZyysxmLike(String value) {
            addCriterion("ZYYSXM like", value, "zyysxm");
            return (Criteria) this;
        }

        public Criteria andZyysxmNotLike(String value) {
            addCriterion("ZYYSXM not like", value, "zyysxm");
            return (Criteria) this;
        }

        public Criteria andZyysxmIn(List<String> values) {
            addCriterion("ZYYSXM in", values, "zyysxm");
            return (Criteria) this;
        }

        public Criteria andZyysxmNotIn(List<String> values) {
            addCriterion("ZYYSXM not in", values, "zyysxm");
            return (Criteria) this;
        }

        public Criteria andZyysxmBetween(String value1, String value2) {
            addCriterion("ZYYSXM between", value1, value2, "zyysxm");
            return (Criteria) this;
        }

        public Criteria andZyysxmNotBetween(String value1, String value2) {
            addCriterion("ZYYSXM not between", value1, value2, "zyysxm");
            return (Criteria) this;
        }

        public Criteria andHszbhIsNull() {
            addCriterion("HSZBH is null");
            return (Criteria) this;
        }

        public Criteria andHszbhIsNotNull() {
            addCriterion("HSZBH is not null");
            return (Criteria) this;
        }

        public Criteria andHszbhEqualTo(String value) {
            addCriterion("HSZBH =", value, "hszbh");
            return (Criteria) this;
        }

        public Criteria andHszbhNotEqualTo(String value) {
            addCriterion("HSZBH <>", value, "hszbh");
            return (Criteria) this;
        }

        public Criteria andHszbhGreaterThan(String value) {
            addCriterion("HSZBH >", value, "hszbh");
            return (Criteria) this;
        }

        public Criteria andHszbhGreaterThanOrEqualTo(String value) {
            addCriterion("HSZBH >=", value, "hszbh");
            return (Criteria) this;
        }

        public Criteria andHszbhLessThan(String value) {
            addCriterion("HSZBH <", value, "hszbh");
            return (Criteria) this;
        }

        public Criteria andHszbhLessThanOrEqualTo(String value) {
            addCriterion("HSZBH <=", value, "hszbh");
            return (Criteria) this;
        }

        public Criteria andHszbhLike(String value) {
            addCriterion("HSZBH like", value, "hszbh");
            return (Criteria) this;
        }

        public Criteria andHszbhNotLike(String value) {
            addCriterion("HSZBH not like", value, "hszbh");
            return (Criteria) this;
        }

        public Criteria andHszbhIn(List<String> values) {
            addCriterion("HSZBH in", values, "hszbh");
            return (Criteria) this;
        }

        public Criteria andHszbhNotIn(List<String> values) {
            addCriterion("HSZBH not in", values, "hszbh");
            return (Criteria) this;
        }

        public Criteria andHszbhBetween(String value1, String value2) {
            addCriterion("HSZBH between", value1, value2, "hszbh");
            return (Criteria) this;
        }

        public Criteria andHszbhNotBetween(String value1, String value2) {
            addCriterion("HSZBH not between", value1, value2, "hszbh");
            return (Criteria) this;
        }

        public Criteria andHszxmIsNull() {
            addCriterion("HSZXM is null");
            return (Criteria) this;
        }

        public Criteria andHszxmIsNotNull() {
            addCriterion("HSZXM is not null");
            return (Criteria) this;
        }

        public Criteria andHszxmEqualTo(String value) {
            addCriterion("HSZXM =", value, "hszxm");
            return (Criteria) this;
        }

        public Criteria andHszxmNotEqualTo(String value) {
            addCriterion("HSZXM <>", value, "hszxm");
            return (Criteria) this;
        }

        public Criteria andHszxmGreaterThan(String value) {
            addCriterion("HSZXM >", value, "hszxm");
            return (Criteria) this;
        }

        public Criteria andHszxmGreaterThanOrEqualTo(String value) {
            addCriterion("HSZXM >=", value, "hszxm");
            return (Criteria) this;
        }

        public Criteria andHszxmLessThan(String value) {
            addCriterion("HSZXM <", value, "hszxm");
            return (Criteria) this;
        }

        public Criteria andHszxmLessThanOrEqualTo(String value) {
            addCriterion("HSZXM <=", value, "hszxm");
            return (Criteria) this;
        }

        public Criteria andHszxmLike(String value) {
            addCriterion("HSZXM like", value, "hszxm");
            return (Criteria) this;
        }

        public Criteria andHszxmNotLike(String value) {
            addCriterion("HSZXM not like", value, "hszxm");
            return (Criteria) this;
        }

        public Criteria andHszxmIn(List<String> values) {
            addCriterion("HSZXM in", values, "hszxm");
            return (Criteria) this;
        }

        public Criteria andHszxmNotIn(List<String> values) {
            addCriterion("HSZXM not in", values, "hszxm");
            return (Criteria) this;
        }

        public Criteria andHszxmBetween(String value1, String value2) {
            addCriterion("HSZXM between", value1, value2, "hszxm");
            return (Criteria) this;
        }

        public Criteria andHszxmNotBetween(String value1, String value2) {
            addCriterion("HSZXM not between", value1, value2, "hszxm");
            return (Criteria) this;
        }

        public Criteria andZrhsbhIsNull() {
            addCriterion("ZRHSBH is null");
            return (Criteria) this;
        }

        public Criteria andZrhsbhIsNotNull() {
            addCriterion("ZRHSBH is not null");
            return (Criteria) this;
        }

        public Criteria andZrhsbhEqualTo(String value) {
            addCriterion("ZRHSBH =", value, "zrhsbh");
            return (Criteria) this;
        }

        public Criteria andZrhsbhNotEqualTo(String value) {
            addCriterion("ZRHSBH <>", value, "zrhsbh");
            return (Criteria) this;
        }

        public Criteria andZrhsbhGreaterThan(String value) {
            addCriterion("ZRHSBH >", value, "zrhsbh");
            return (Criteria) this;
        }

        public Criteria andZrhsbhGreaterThanOrEqualTo(String value) {
            addCriterion("ZRHSBH >=", value, "zrhsbh");
            return (Criteria) this;
        }

        public Criteria andZrhsbhLessThan(String value) {
            addCriterion("ZRHSBH <", value, "zrhsbh");
            return (Criteria) this;
        }

        public Criteria andZrhsbhLessThanOrEqualTo(String value) {
            addCriterion("ZRHSBH <=", value, "zrhsbh");
            return (Criteria) this;
        }

        public Criteria andZrhsbhLike(String value) {
            addCriterion("ZRHSBH like", value, "zrhsbh");
            return (Criteria) this;
        }

        public Criteria andZrhsbhNotLike(String value) {
            addCriterion("ZRHSBH not like", value, "zrhsbh");
            return (Criteria) this;
        }

        public Criteria andZrhsbhIn(List<String> values) {
            addCriterion("ZRHSBH in", values, "zrhsbh");
            return (Criteria) this;
        }

        public Criteria andZrhsbhNotIn(List<String> values) {
            addCriterion("ZRHSBH not in", values, "zrhsbh");
            return (Criteria) this;
        }

        public Criteria andZrhsbhBetween(String value1, String value2) {
            addCriterion("ZRHSBH between", value1, value2, "zrhsbh");
            return (Criteria) this;
        }

        public Criteria andZrhsbhNotBetween(String value1, String value2) {
            addCriterion("ZRHSBH not between", value1, value2, "zrhsbh");
            return (Criteria) this;
        }

        public Criteria andZrhsxmIsNull() {
            addCriterion("ZRHSXM is null");
            return (Criteria) this;
        }

        public Criteria andZrhsxmIsNotNull() {
            addCriterion("ZRHSXM is not null");
            return (Criteria) this;
        }

        public Criteria andZrhsxmEqualTo(String value) {
            addCriterion("ZRHSXM =", value, "zrhsxm");
            return (Criteria) this;
        }

        public Criteria andZrhsxmNotEqualTo(String value) {
            addCriterion("ZRHSXM <>", value, "zrhsxm");
            return (Criteria) this;
        }

        public Criteria andZrhsxmGreaterThan(String value) {
            addCriterion("ZRHSXM >", value, "zrhsxm");
            return (Criteria) this;
        }

        public Criteria andZrhsxmGreaterThanOrEqualTo(String value) {
            addCriterion("ZRHSXM >=", value, "zrhsxm");
            return (Criteria) this;
        }

        public Criteria andZrhsxmLessThan(String value) {
            addCriterion("ZRHSXM <", value, "zrhsxm");
            return (Criteria) this;
        }

        public Criteria andZrhsxmLessThanOrEqualTo(String value) {
            addCriterion("ZRHSXM <=", value, "zrhsxm");
            return (Criteria) this;
        }

        public Criteria andZrhsxmLike(String value) {
            addCriterion("ZRHSXM like", value, "zrhsxm");
            return (Criteria) this;
        }

        public Criteria andZrhsxmNotLike(String value) {
            addCriterion("ZRHSXM not like", value, "zrhsxm");
            return (Criteria) this;
        }

        public Criteria andZrhsxmIn(List<String> values) {
            addCriterion("ZRHSXM in", values, "zrhsxm");
            return (Criteria) this;
        }

        public Criteria andZrhsxmNotIn(List<String> values) {
            addCriterion("ZRHSXM not in", values, "zrhsxm");
            return (Criteria) this;
        }

        public Criteria andZrhsxmBetween(String value1, String value2) {
            addCriterion("ZRHSXM between", value1, value2, "zrhsxm");
            return (Criteria) this;
        }

        public Criteria andZrhsxmNotBetween(String value1, String value2) {
            addCriterion("ZRHSXM not between", value1, value2, "zrhsxm");
            return (Criteria) this;
        }

        public Criteria andJxysbhIsNull() {
            addCriterion("JXYSBH is null");
            return (Criteria) this;
        }

        public Criteria andJxysbhIsNotNull() {
            addCriterion("JXYSBH is not null");
            return (Criteria) this;
        }

        public Criteria andJxysbhEqualTo(String value) {
            addCriterion("JXYSBH =", value, "jxysbh");
            return (Criteria) this;
        }

        public Criteria andJxysbhNotEqualTo(String value) {
            addCriterion("JXYSBH <>", value, "jxysbh");
            return (Criteria) this;
        }

        public Criteria andJxysbhGreaterThan(String value) {
            addCriterion("JXYSBH >", value, "jxysbh");
            return (Criteria) this;
        }

        public Criteria andJxysbhGreaterThanOrEqualTo(String value) {
            addCriterion("JXYSBH >=", value, "jxysbh");
            return (Criteria) this;
        }

        public Criteria andJxysbhLessThan(String value) {
            addCriterion("JXYSBH <", value, "jxysbh");
            return (Criteria) this;
        }

        public Criteria andJxysbhLessThanOrEqualTo(String value) {
            addCriterion("JXYSBH <=", value, "jxysbh");
            return (Criteria) this;
        }

        public Criteria andJxysbhLike(String value) {
            addCriterion("JXYSBH like", value, "jxysbh");
            return (Criteria) this;
        }

        public Criteria andJxysbhNotLike(String value) {
            addCriterion("JXYSBH not like", value, "jxysbh");
            return (Criteria) this;
        }

        public Criteria andJxysbhIn(List<String> values) {
            addCriterion("JXYSBH in", values, "jxysbh");
            return (Criteria) this;
        }

        public Criteria andJxysbhNotIn(List<String> values) {
            addCriterion("JXYSBH not in", values, "jxysbh");
            return (Criteria) this;
        }

        public Criteria andJxysbhBetween(String value1, String value2) {
            addCriterion("JXYSBH between", value1, value2, "jxysbh");
            return (Criteria) this;
        }

        public Criteria andJxysbhNotBetween(String value1, String value2) {
            addCriterion("JXYSBH not between", value1, value2, "jxysbh");
            return (Criteria) this;
        }

        public Criteria andJxysxmIsNull() {
            addCriterion("JXYSXM is null");
            return (Criteria) this;
        }

        public Criteria andJxysxmIsNotNull() {
            addCriterion("JXYSXM is not null");
            return (Criteria) this;
        }

        public Criteria andJxysxmEqualTo(String value) {
            addCriterion("JXYSXM =", value, "jxysxm");
            return (Criteria) this;
        }

        public Criteria andJxysxmNotEqualTo(String value) {
            addCriterion("JXYSXM <>", value, "jxysxm");
            return (Criteria) this;
        }

        public Criteria andJxysxmGreaterThan(String value) {
            addCriterion("JXYSXM >", value, "jxysxm");
            return (Criteria) this;
        }

        public Criteria andJxysxmGreaterThanOrEqualTo(String value) {
            addCriterion("JXYSXM >=", value, "jxysxm");
            return (Criteria) this;
        }

        public Criteria andJxysxmLessThan(String value) {
            addCriterion("JXYSXM <", value, "jxysxm");
            return (Criteria) this;
        }

        public Criteria andJxysxmLessThanOrEqualTo(String value) {
            addCriterion("JXYSXM <=", value, "jxysxm");
            return (Criteria) this;
        }

        public Criteria andJxysxmLike(String value) {
            addCriterion("JXYSXM like", value, "jxysxm");
            return (Criteria) this;
        }

        public Criteria andJxysxmNotLike(String value) {
            addCriterion("JXYSXM not like", value, "jxysxm");
            return (Criteria) this;
        }

        public Criteria andJxysxmIn(List<String> values) {
            addCriterion("JXYSXM in", values, "jxysxm");
            return (Criteria) this;
        }

        public Criteria andJxysxmNotIn(List<String> values) {
            addCriterion("JXYSXM not in", values, "jxysxm");
            return (Criteria) this;
        }

        public Criteria andJxysxmBetween(String value1, String value2) {
            addCriterion("JXYSXM between", value1, value2, "jxysxm");
            return (Criteria) this;
        }

        public Criteria andJxysxmNotBetween(String value1, String value2) {
            addCriterion("JXYSXM not between", value1, value2, "jxysxm");
            return (Criteria) this;
        }

        public Criteria andSxysbhIsNull() {
            addCriterion("SXYSBH is null");
            return (Criteria) this;
        }

        public Criteria andSxysbhIsNotNull() {
            addCriterion("SXYSBH is not null");
            return (Criteria) this;
        }

        public Criteria andSxysbhEqualTo(String value) {
            addCriterion("SXYSBH =", value, "sxysbh");
            return (Criteria) this;
        }

        public Criteria andSxysbhNotEqualTo(String value) {
            addCriterion("SXYSBH <>", value, "sxysbh");
            return (Criteria) this;
        }

        public Criteria andSxysbhGreaterThan(String value) {
            addCriterion("SXYSBH >", value, "sxysbh");
            return (Criteria) this;
        }

        public Criteria andSxysbhGreaterThanOrEqualTo(String value) {
            addCriterion("SXYSBH >=", value, "sxysbh");
            return (Criteria) this;
        }

        public Criteria andSxysbhLessThan(String value) {
            addCriterion("SXYSBH <", value, "sxysbh");
            return (Criteria) this;
        }

        public Criteria andSxysbhLessThanOrEqualTo(String value) {
            addCriterion("SXYSBH <=", value, "sxysbh");
            return (Criteria) this;
        }

        public Criteria andSxysbhLike(String value) {
            addCriterion("SXYSBH like", value, "sxysbh");
            return (Criteria) this;
        }

        public Criteria andSxysbhNotLike(String value) {
            addCriterion("SXYSBH not like", value, "sxysbh");
            return (Criteria) this;
        }

        public Criteria andSxysbhIn(List<String> values) {
            addCriterion("SXYSBH in", values, "sxysbh");
            return (Criteria) this;
        }

        public Criteria andSxysbhNotIn(List<String> values) {
            addCriterion("SXYSBH not in", values, "sxysbh");
            return (Criteria) this;
        }

        public Criteria andSxysbhBetween(String value1, String value2) {
            addCriterion("SXYSBH between", value1, value2, "sxysbh");
            return (Criteria) this;
        }

        public Criteria andSxysbhNotBetween(String value1, String value2) {
            addCriterion("SXYSBH not between", value1, value2, "sxysbh");
            return (Criteria) this;
        }

        public Criteria andSxysxmIsNull() {
            addCriterion("SXYSXM is null");
            return (Criteria) this;
        }

        public Criteria andSxysxmIsNotNull() {
            addCriterion("SXYSXM is not null");
            return (Criteria) this;
        }

        public Criteria andSxysxmEqualTo(String value) {
            addCriterion("SXYSXM =", value, "sxysxm");
            return (Criteria) this;
        }

        public Criteria andSxysxmNotEqualTo(String value) {
            addCriterion("SXYSXM <>", value, "sxysxm");
            return (Criteria) this;
        }

        public Criteria andSxysxmGreaterThan(String value) {
            addCriterion("SXYSXM >", value, "sxysxm");
            return (Criteria) this;
        }

        public Criteria andSxysxmGreaterThanOrEqualTo(String value) {
            addCriterion("SXYSXM >=", value, "sxysxm");
            return (Criteria) this;
        }

        public Criteria andSxysxmLessThan(String value) {
            addCriterion("SXYSXM <", value, "sxysxm");
            return (Criteria) this;
        }

        public Criteria andSxysxmLessThanOrEqualTo(String value) {
            addCriterion("SXYSXM <=", value, "sxysxm");
            return (Criteria) this;
        }

        public Criteria andSxysxmLike(String value) {
            addCriterion("SXYSXM like", value, "sxysxm");
            return (Criteria) this;
        }

        public Criteria andSxysxmNotLike(String value) {
            addCriterion("SXYSXM not like", value, "sxysxm");
            return (Criteria) this;
        }

        public Criteria andSxysxmIn(List<String> values) {
            addCriterion("SXYSXM in", values, "sxysxm");
            return (Criteria) this;
        }

        public Criteria andSxysxmNotIn(List<String> values) {
            addCriterion("SXYSXM not in", values, "sxysxm");
            return (Criteria) this;
        }

        public Criteria andSxysxmBetween(String value1, String value2) {
            addCriterion("SXYSXM between", value1, value2, "sxysxm");
            return (Criteria) this;
        }

        public Criteria andSxysxmNotBetween(String value1, String value2) {
            addCriterion("SXYSXM not between", value1, value2, "sxysxm");
            return (Criteria) this;
        }

        public Criteria andBmybhIsNull() {
            addCriterion("BMYBH is null");
            return (Criteria) this;
        }

        public Criteria andBmybhIsNotNull() {
            addCriterion("BMYBH is not null");
            return (Criteria) this;
        }

        public Criteria andBmybhEqualTo(String value) {
            addCriterion("BMYBH =", value, "bmybh");
            return (Criteria) this;
        }

        public Criteria andBmybhNotEqualTo(String value) {
            addCriterion("BMYBH <>", value, "bmybh");
            return (Criteria) this;
        }

        public Criteria andBmybhGreaterThan(String value) {
            addCriterion("BMYBH >", value, "bmybh");
            return (Criteria) this;
        }

        public Criteria andBmybhGreaterThanOrEqualTo(String value) {
            addCriterion("BMYBH >=", value, "bmybh");
            return (Criteria) this;
        }

        public Criteria andBmybhLessThan(String value) {
            addCriterion("BMYBH <", value, "bmybh");
            return (Criteria) this;
        }

        public Criteria andBmybhLessThanOrEqualTo(String value) {
            addCriterion("BMYBH <=", value, "bmybh");
            return (Criteria) this;
        }

        public Criteria andBmybhLike(String value) {
            addCriterion("BMYBH like", value, "bmybh");
            return (Criteria) this;
        }

        public Criteria andBmybhNotLike(String value) {
            addCriterion("BMYBH not like", value, "bmybh");
            return (Criteria) this;
        }

        public Criteria andBmybhIn(List<String> values) {
            addCriterion("BMYBH in", values, "bmybh");
            return (Criteria) this;
        }

        public Criteria andBmybhNotIn(List<String> values) {
            addCriterion("BMYBH not in", values, "bmybh");
            return (Criteria) this;
        }

        public Criteria andBmybhBetween(String value1, String value2) {
            addCriterion("BMYBH between", value1, value2, "bmybh");
            return (Criteria) this;
        }

        public Criteria andBmybhNotBetween(String value1, String value2) {
            addCriterion("BMYBH not between", value1, value2, "bmybh");
            return (Criteria) this;
        }

        public Criteria andBmyxmIsNull() {
            addCriterion("BMYXM is null");
            return (Criteria) this;
        }

        public Criteria andBmyxmIsNotNull() {
            addCriterion("BMYXM is not null");
            return (Criteria) this;
        }

        public Criteria andBmyxmEqualTo(String value) {
            addCriterion("BMYXM =", value, "bmyxm");
            return (Criteria) this;
        }

        public Criteria andBmyxmNotEqualTo(String value) {
            addCriterion("BMYXM <>", value, "bmyxm");
            return (Criteria) this;
        }

        public Criteria andBmyxmGreaterThan(String value) {
            addCriterion("BMYXM >", value, "bmyxm");
            return (Criteria) this;
        }

        public Criteria andBmyxmGreaterThanOrEqualTo(String value) {
            addCriterion("BMYXM >=", value, "bmyxm");
            return (Criteria) this;
        }

        public Criteria andBmyxmLessThan(String value) {
            addCriterion("BMYXM <", value, "bmyxm");
            return (Criteria) this;
        }

        public Criteria andBmyxmLessThanOrEqualTo(String value) {
            addCriterion("BMYXM <=", value, "bmyxm");
            return (Criteria) this;
        }

        public Criteria andBmyxmLike(String value) {
            addCriterion("BMYXM like", value, "bmyxm");
            return (Criteria) this;
        }

        public Criteria andBmyxmNotLike(String value) {
            addCriterion("BMYXM not like", value, "bmyxm");
            return (Criteria) this;
        }

        public Criteria andBmyxmIn(List<String> values) {
            addCriterion("BMYXM in", values, "bmyxm");
            return (Criteria) this;
        }

        public Criteria andBmyxmNotIn(List<String> values) {
            addCriterion("BMYXM not in", values, "bmyxm");
            return (Criteria) this;
        }

        public Criteria andBmyxmBetween(String value1, String value2) {
            addCriterion("BMYXM between", value1, value2, "bmyxm");
            return (Criteria) this;
        }

        public Criteria andBmyxmNotBetween(String value1, String value2) {
            addCriterion("BMYXM not between", value1, value2, "bmyxm");
            return (Criteria) this;
        }

        public Criteria andBazlIsNull() {
            addCriterion("BAZL is null");
            return (Criteria) this;
        }

        public Criteria andBazlIsNotNull() {
            addCriterion("BAZL is not null");
            return (Criteria) this;
        }

        public Criteria andBazlEqualTo(String value) {
            addCriterion("BAZL =", value, "bazl");
            return (Criteria) this;
        }

        public Criteria andBazlNotEqualTo(String value) {
            addCriterion("BAZL <>", value, "bazl");
            return (Criteria) this;
        }

        public Criteria andBazlGreaterThan(String value) {
            addCriterion("BAZL >", value, "bazl");
            return (Criteria) this;
        }

        public Criteria andBazlGreaterThanOrEqualTo(String value) {
            addCriterion("BAZL >=", value, "bazl");
            return (Criteria) this;
        }

        public Criteria andBazlLessThan(String value) {
            addCriterion("BAZL <", value, "bazl");
            return (Criteria) this;
        }

        public Criteria andBazlLessThanOrEqualTo(String value) {
            addCriterion("BAZL <=", value, "bazl");
            return (Criteria) this;
        }

        public Criteria andBazlLike(String value) {
            addCriterion("BAZL like", value, "bazl");
            return (Criteria) this;
        }

        public Criteria andBazlNotLike(String value) {
            addCriterion("BAZL not like", value, "bazl");
            return (Criteria) this;
        }

        public Criteria andBazlIn(List<String> values) {
            addCriterion("BAZL in", values, "bazl");
            return (Criteria) this;
        }

        public Criteria andBazlNotIn(List<String> values) {
            addCriterion("BAZL not in", values, "bazl");
            return (Criteria) this;
        }

        public Criteria andBazlBetween(String value1, String value2) {
            addCriterion("BAZL between", value1, value2, "bazl");
            return (Criteria) this;
        }

        public Criteria andBazlNotBetween(String value1, String value2) {
            addCriterion("BAZL not between", value1, value2, "bazl");
            return (Criteria) this;
        }

        public Criteria andZkysbhIsNull() {
            addCriterion("ZKYSBH is null");
            return (Criteria) this;
        }

        public Criteria andZkysbhIsNotNull() {
            addCriterion("ZKYSBH is not null");
            return (Criteria) this;
        }

        public Criteria andZkysbhEqualTo(String value) {
            addCriterion("ZKYSBH =", value, "zkysbh");
            return (Criteria) this;
        }

        public Criteria andZkysbhNotEqualTo(String value) {
            addCriterion("ZKYSBH <>", value, "zkysbh");
            return (Criteria) this;
        }

        public Criteria andZkysbhGreaterThan(String value) {
            addCriterion("ZKYSBH >", value, "zkysbh");
            return (Criteria) this;
        }

        public Criteria andZkysbhGreaterThanOrEqualTo(String value) {
            addCriterion("ZKYSBH >=", value, "zkysbh");
            return (Criteria) this;
        }

        public Criteria andZkysbhLessThan(String value) {
            addCriterion("ZKYSBH <", value, "zkysbh");
            return (Criteria) this;
        }

        public Criteria andZkysbhLessThanOrEqualTo(String value) {
            addCriterion("ZKYSBH <=", value, "zkysbh");
            return (Criteria) this;
        }

        public Criteria andZkysbhLike(String value) {
            addCriterion("ZKYSBH like", value, "zkysbh");
            return (Criteria) this;
        }

        public Criteria andZkysbhNotLike(String value) {
            addCriterion("ZKYSBH not like", value, "zkysbh");
            return (Criteria) this;
        }

        public Criteria andZkysbhIn(List<String> values) {
            addCriterion("ZKYSBH in", values, "zkysbh");
            return (Criteria) this;
        }

        public Criteria andZkysbhNotIn(List<String> values) {
            addCriterion("ZKYSBH not in", values, "zkysbh");
            return (Criteria) this;
        }

        public Criteria andZkysbhBetween(String value1, String value2) {
            addCriterion("ZKYSBH between", value1, value2, "zkysbh");
            return (Criteria) this;
        }

        public Criteria andZkysbhNotBetween(String value1, String value2) {
            addCriterion("ZKYSBH not between", value1, value2, "zkysbh");
            return (Criteria) this;
        }

        public Criteria andZkysxmIsNull() {
            addCriterion("ZKYSXM is null");
            return (Criteria) this;
        }

        public Criteria andZkysxmIsNotNull() {
            addCriterion("ZKYSXM is not null");
            return (Criteria) this;
        }

        public Criteria andZkysxmEqualTo(String value) {
            addCriterion("ZKYSXM =", value, "zkysxm");
            return (Criteria) this;
        }

        public Criteria andZkysxmNotEqualTo(String value) {
            addCriterion("ZKYSXM <>", value, "zkysxm");
            return (Criteria) this;
        }

        public Criteria andZkysxmGreaterThan(String value) {
            addCriterion("ZKYSXM >", value, "zkysxm");
            return (Criteria) this;
        }

        public Criteria andZkysxmGreaterThanOrEqualTo(String value) {
            addCriterion("ZKYSXM >=", value, "zkysxm");
            return (Criteria) this;
        }

        public Criteria andZkysxmLessThan(String value) {
            addCriterion("ZKYSXM <", value, "zkysxm");
            return (Criteria) this;
        }

        public Criteria andZkysxmLessThanOrEqualTo(String value) {
            addCriterion("ZKYSXM <=", value, "zkysxm");
            return (Criteria) this;
        }

        public Criteria andZkysxmLike(String value) {
            addCriterion("ZKYSXM like", value, "zkysxm");
            return (Criteria) this;
        }

        public Criteria andZkysxmNotLike(String value) {
            addCriterion("ZKYSXM not like", value, "zkysxm");
            return (Criteria) this;
        }

        public Criteria andZkysxmIn(List<String> values) {
            addCriterion("ZKYSXM in", values, "zkysxm");
            return (Criteria) this;
        }

        public Criteria andZkysxmNotIn(List<String> values) {
            addCriterion("ZKYSXM not in", values, "zkysxm");
            return (Criteria) this;
        }

        public Criteria andZkysxmBetween(String value1, String value2) {
            addCriterion("ZKYSXM between", value1, value2, "zkysxm");
            return (Criteria) this;
        }

        public Criteria andZkysxmNotBetween(String value1, String value2) {
            addCriterion("ZKYSXM not between", value1, value2, "zkysxm");
            return (Criteria) this;
        }

        public Criteria andZkhsbhIsNull() {
            addCriterion("ZKHSBH is null");
            return (Criteria) this;
        }

        public Criteria andZkhsbhIsNotNull() {
            addCriterion("ZKHSBH is not null");
            return (Criteria) this;
        }

        public Criteria andZkhsbhEqualTo(String value) {
            addCriterion("ZKHSBH =", value, "zkhsbh");
            return (Criteria) this;
        }

        public Criteria andZkhsbhNotEqualTo(String value) {
            addCriterion("ZKHSBH <>", value, "zkhsbh");
            return (Criteria) this;
        }

        public Criteria andZkhsbhGreaterThan(String value) {
            addCriterion("ZKHSBH >", value, "zkhsbh");
            return (Criteria) this;
        }

        public Criteria andZkhsbhGreaterThanOrEqualTo(String value) {
            addCriterion("ZKHSBH >=", value, "zkhsbh");
            return (Criteria) this;
        }

        public Criteria andZkhsbhLessThan(String value) {
            addCriterion("ZKHSBH <", value, "zkhsbh");
            return (Criteria) this;
        }

        public Criteria andZkhsbhLessThanOrEqualTo(String value) {
            addCriterion("ZKHSBH <=", value, "zkhsbh");
            return (Criteria) this;
        }

        public Criteria andZkhsbhLike(String value) {
            addCriterion("ZKHSBH like", value, "zkhsbh");
            return (Criteria) this;
        }

        public Criteria andZkhsbhNotLike(String value) {
            addCriterion("ZKHSBH not like", value, "zkhsbh");
            return (Criteria) this;
        }

        public Criteria andZkhsbhIn(List<String> values) {
            addCriterion("ZKHSBH in", values, "zkhsbh");
            return (Criteria) this;
        }

        public Criteria andZkhsbhNotIn(List<String> values) {
            addCriterion("ZKHSBH not in", values, "zkhsbh");
            return (Criteria) this;
        }

        public Criteria andZkhsbhBetween(String value1, String value2) {
            addCriterion("ZKHSBH between", value1, value2, "zkhsbh");
            return (Criteria) this;
        }

        public Criteria andZkhsbhNotBetween(String value1, String value2) {
            addCriterion("ZKHSBH not between", value1, value2, "zkhsbh");
            return (Criteria) this;
        }

        public Criteria andZkhszmIsNull() {
            addCriterion("ZKHSZM is null");
            return (Criteria) this;
        }

        public Criteria andZkhszmIsNotNull() {
            addCriterion("ZKHSZM is not null");
            return (Criteria) this;
        }

        public Criteria andZkhszmEqualTo(String value) {
            addCriterion("ZKHSZM =", value, "zkhszm");
            return (Criteria) this;
        }

        public Criteria andZkhszmNotEqualTo(String value) {
            addCriterion("ZKHSZM <>", value, "zkhszm");
            return (Criteria) this;
        }

        public Criteria andZkhszmGreaterThan(String value) {
            addCriterion("ZKHSZM >", value, "zkhszm");
            return (Criteria) this;
        }

        public Criteria andZkhszmGreaterThanOrEqualTo(String value) {
            addCriterion("ZKHSZM >=", value, "zkhszm");
            return (Criteria) this;
        }

        public Criteria andZkhszmLessThan(String value) {
            addCriterion("ZKHSZM <", value, "zkhszm");
            return (Criteria) this;
        }

        public Criteria andZkhszmLessThanOrEqualTo(String value) {
            addCriterion("ZKHSZM <=", value, "zkhszm");
            return (Criteria) this;
        }

        public Criteria andZkhszmLike(String value) {
            addCriterion("ZKHSZM like", value, "zkhszm");
            return (Criteria) this;
        }

        public Criteria andZkhszmNotLike(String value) {
            addCriterion("ZKHSZM not like", value, "zkhszm");
            return (Criteria) this;
        }

        public Criteria andZkhszmIn(List<String> values) {
            addCriterion("ZKHSZM in", values, "zkhszm");
            return (Criteria) this;
        }

        public Criteria andZkhszmNotIn(List<String> values) {
            addCriterion("ZKHSZM not in", values, "zkhszm");
            return (Criteria) this;
        }

        public Criteria andZkhszmBetween(String value1, String value2) {
            addCriterion("ZKHSZM between", value1, value2, "zkhszm");
            return (Criteria) this;
        }

        public Criteria andZkhszmNotBetween(String value1, String value2) {
            addCriterion("ZKHSZM not between", value1, value2, "zkhszm");
            return (Criteria) this;
        }

        public Criteria andZkrqIsNull() {
            addCriterion("ZKRQ is null");
            return (Criteria) this;
        }

        public Criteria andZkrqIsNotNull() {
            addCriterion("ZKRQ is not null");
            return (Criteria) this;
        }

        public Criteria andZkrqEqualTo(Date value) {
            addCriterion("ZKRQ =", value, "zkrq");
            return (Criteria) this;
        }

        public Criteria andZkrqNotEqualTo(Date value) {
            addCriterion("ZKRQ <>", value, "zkrq");
            return (Criteria) this;
        }

        public Criteria andZkrqGreaterThan(Date value) {
            addCriterion("ZKRQ >", value, "zkrq");
            return (Criteria) this;
        }

        public Criteria andZkrqGreaterThanOrEqualTo(Date value) {
            addCriterion("ZKRQ >=", value, "zkrq");
            return (Criteria) this;
        }

        public Criteria andZkrqLessThan(Date value) {
            addCriterion("ZKRQ <", value, "zkrq");
            return (Criteria) this;
        }

        public Criteria andZkrqLessThanOrEqualTo(Date value) {
            addCriterion("ZKRQ <=", value, "zkrq");
            return (Criteria) this;
        }

        public Criteria andZkrqIn(List<Date> values) {
            addCriterion("ZKRQ in", values, "zkrq");
            return (Criteria) this;
        }

        public Criteria andZkrqNotIn(List<Date> values) {
            addCriterion("ZKRQ not in", values, "zkrq");
            return (Criteria) this;
        }

        public Criteria andZkrqBetween(Date value1, Date value2) {
            addCriterion("ZKRQ between", value1, value2, "zkrq");
            return (Criteria) this;
        }

        public Criteria andZkrqNotBetween(Date value1, Date value2) {
            addCriterion("ZKRQ not between", value1, value2, "zkrq");
            return (Criteria) this;
        }

        public Criteria andLyfsIsNull() {
            addCriterion("LYFS is null");
            return (Criteria) this;
        }

        public Criteria andLyfsIsNotNull() {
            addCriterion("LYFS is not null");
            return (Criteria) this;
        }

        public Criteria andLyfsEqualTo(String value) {
            addCriterion("LYFS =", value, "lyfs");
            return (Criteria) this;
        }

        public Criteria andLyfsNotEqualTo(String value) {
            addCriterion("LYFS <>", value, "lyfs");
            return (Criteria) this;
        }

        public Criteria andLyfsGreaterThan(String value) {
            addCriterion("LYFS >", value, "lyfs");
            return (Criteria) this;
        }

        public Criteria andLyfsGreaterThanOrEqualTo(String value) {
            addCriterion("LYFS >=", value, "lyfs");
            return (Criteria) this;
        }

        public Criteria andLyfsLessThan(String value) {
            addCriterion("LYFS <", value, "lyfs");
            return (Criteria) this;
        }

        public Criteria andLyfsLessThanOrEqualTo(String value) {
            addCriterion("LYFS <=", value, "lyfs");
            return (Criteria) this;
        }

        public Criteria andLyfsLike(String value) {
            addCriterion("LYFS like", value, "lyfs");
            return (Criteria) this;
        }

        public Criteria andLyfsNotLike(String value) {
            addCriterion("LYFS not like", value, "lyfs");
            return (Criteria) this;
        }

        public Criteria andLyfsIn(List<String> values) {
            addCriterion("LYFS in", values, "lyfs");
            return (Criteria) this;
        }

        public Criteria andLyfsNotIn(List<String> values) {
            addCriterion("LYFS not in", values, "lyfs");
            return (Criteria) this;
        }

        public Criteria andLyfsBetween(String value1, String value2) {
            addCriterion("LYFS between", value1, value2, "lyfs");
            return (Criteria) this;
        }

        public Criteria andLyfsNotBetween(String value1, String value2) {
            addCriterion("LYFS not between", value1, value2, "lyfs");
            return (Criteria) this;
        }

        public Criteria andNjsyymcIsNull() {
            addCriterion("NJSYYMC is null");
            return (Criteria) this;
        }

        public Criteria andNjsyymcIsNotNull() {
            addCriterion("NJSYYMC is not null");
            return (Criteria) this;
        }

        public Criteria andNjsyymcEqualTo(String value) {
            addCriterion("NJSYYMC =", value, "njsyymc");
            return (Criteria) this;
        }

        public Criteria andNjsyymcNotEqualTo(String value) {
            addCriterion("NJSYYMC <>", value, "njsyymc");
            return (Criteria) this;
        }

        public Criteria andNjsyymcGreaterThan(String value) {
            addCriterion("NJSYYMC >", value, "njsyymc");
            return (Criteria) this;
        }

        public Criteria andNjsyymcGreaterThanOrEqualTo(String value) {
            addCriterion("NJSYYMC >=", value, "njsyymc");
            return (Criteria) this;
        }

        public Criteria andNjsyymcLessThan(String value) {
            addCriterion("NJSYYMC <", value, "njsyymc");
            return (Criteria) this;
        }

        public Criteria andNjsyymcLessThanOrEqualTo(String value) {
            addCriterion("NJSYYMC <=", value, "njsyymc");
            return (Criteria) this;
        }

        public Criteria andNjsyymcLike(String value) {
            addCriterion("NJSYYMC like", value, "njsyymc");
            return (Criteria) this;
        }

        public Criteria andNjsyymcNotLike(String value) {
            addCriterion("NJSYYMC not like", value, "njsyymc");
            return (Criteria) this;
        }

        public Criteria andNjsyymcIn(List<String> values) {
            addCriterion("NJSYYMC in", values, "njsyymc");
            return (Criteria) this;
        }

        public Criteria andNjsyymcNotIn(List<String> values) {
            addCriterion("NJSYYMC not in", values, "njsyymc");
            return (Criteria) this;
        }

        public Criteria andNjsyymcBetween(String value1, String value2) {
            addCriterion("NJSYYMC between", value1, value2, "njsyymc");
            return (Criteria) this;
        }

        public Criteria andNjsyymcNotBetween(String value1, String value2) {
            addCriterion("NJSYYMC not between", value1, value2, "njsyymc");
            return (Criteria) this;
        }

        public Criteria andZzyjh31IsNull() {
            addCriterion("ZZYJH_31 is null");
            return (Criteria) this;
        }

        public Criteria andZzyjh31IsNotNull() {
            addCriterion("ZZYJH_31 is not null");
            return (Criteria) this;
        }

        public Criteria andZzyjh31EqualTo(String value) {
            addCriterion("ZZYJH_31 =", value, "zzyjh31");
            return (Criteria) this;
        }

        public Criteria andZzyjh31NotEqualTo(String value) {
            addCriterion("ZZYJH_31 <>", value, "zzyjh31");
            return (Criteria) this;
        }

        public Criteria andZzyjh31GreaterThan(String value) {
            addCriterion("ZZYJH_31 >", value, "zzyjh31");
            return (Criteria) this;
        }

        public Criteria andZzyjh31GreaterThanOrEqualTo(String value) {
            addCriterion("ZZYJH_31 >=", value, "zzyjh31");
            return (Criteria) this;
        }

        public Criteria andZzyjh31LessThan(String value) {
            addCriterion("ZZYJH_31 <", value, "zzyjh31");
            return (Criteria) this;
        }

        public Criteria andZzyjh31LessThanOrEqualTo(String value) {
            addCriterion("ZZYJH_31 <=", value, "zzyjh31");
            return (Criteria) this;
        }

        public Criteria andZzyjh31Like(String value) {
            addCriterion("ZZYJH_31 like", value, "zzyjh31");
            return (Criteria) this;
        }

        public Criteria andZzyjh31NotLike(String value) {
            addCriterion("ZZYJH_31 not like", value, "zzyjh31");
            return (Criteria) this;
        }

        public Criteria andZzyjh31In(List<String> values) {
            addCriterion("ZZYJH_31 in", values, "zzyjh31");
            return (Criteria) this;
        }

        public Criteria andZzyjh31NotIn(List<String> values) {
            addCriterion("ZZYJH_31 not in", values, "zzyjh31");
            return (Criteria) this;
        }

        public Criteria andZzyjh31Between(String value1, String value2) {
            addCriterion("ZZYJH_31 between", value1, value2, "zzyjh31");
            return (Criteria) this;
        }

        public Criteria andZzyjh31NotBetween(String value1, String value2) {
            addCriterion("ZZYJH_31 not between", value1, value2, "zzyjh31");
            return (Criteria) this;
        }

        public Criteria andZzyjhmdIsNull() {
            addCriterion("ZZYJHMD is null");
            return (Criteria) this;
        }

        public Criteria andZzyjhmdIsNotNull() {
            addCriterion("ZZYJHMD is not null");
            return (Criteria) this;
        }

        public Criteria andZzyjhmdEqualTo(String value) {
            addCriterion("ZZYJHMD =", value, "zzyjhmd");
            return (Criteria) this;
        }

        public Criteria andZzyjhmdNotEqualTo(String value) {
            addCriterion("ZZYJHMD <>", value, "zzyjhmd");
            return (Criteria) this;
        }

        public Criteria andZzyjhmdGreaterThan(String value) {
            addCriterion("ZZYJHMD >", value, "zzyjhmd");
            return (Criteria) this;
        }

        public Criteria andZzyjhmdGreaterThanOrEqualTo(String value) {
            addCriterion("ZZYJHMD >=", value, "zzyjhmd");
            return (Criteria) this;
        }

        public Criteria andZzyjhmdLessThan(String value) {
            addCriterion("ZZYJHMD <", value, "zzyjhmd");
            return (Criteria) this;
        }

        public Criteria andZzyjhmdLessThanOrEqualTo(String value) {
            addCriterion("ZZYJHMD <=", value, "zzyjhmd");
            return (Criteria) this;
        }

        public Criteria andZzyjhmdLike(String value) {
            addCriterion("ZZYJHMD like", value, "zzyjhmd");
            return (Criteria) this;
        }

        public Criteria andZzyjhmdNotLike(String value) {
            addCriterion("ZZYJHMD not like", value, "zzyjhmd");
            return (Criteria) this;
        }

        public Criteria andZzyjhmdIn(List<String> values) {
            addCriterion("ZZYJHMD in", values, "zzyjhmd");
            return (Criteria) this;
        }

        public Criteria andZzyjhmdNotIn(List<String> values) {
            addCriterion("ZZYJHMD not in", values, "zzyjhmd");
            return (Criteria) this;
        }

        public Criteria andZzyjhmdBetween(String value1, String value2) {
            addCriterion("ZZYJHMD between", value1, value2, "zzyjhmd");
            return (Criteria) this;
        }

        public Criteria andZzyjhmdNotBetween(String value1, String value2) {
            addCriterion("ZZYJHMD not between", value1, value2, "zzyjhmd");
            return (Criteria) this;
        }

        public Criteria andTybzzryIsNull() {
            addCriterion("TYBZZRY is null");
            return (Criteria) this;
        }

        public Criteria andTybzzryIsNotNull() {
            addCriterion("TYBZZRY is not null");
            return (Criteria) this;
        }

        public Criteria andTybzzryEqualTo(String value) {
            addCriterion("TYBZZRY =", value, "tybzzry");
            return (Criteria) this;
        }

        public Criteria andTybzzryNotEqualTo(String value) {
            addCriterion("TYBZZRY <>", value, "tybzzry");
            return (Criteria) this;
        }

        public Criteria andTybzzryGreaterThan(String value) {
            addCriterion("TYBZZRY >", value, "tybzzry");
            return (Criteria) this;
        }

        public Criteria andTybzzryGreaterThanOrEqualTo(String value) {
            addCriterion("TYBZZRY >=", value, "tybzzry");
            return (Criteria) this;
        }

        public Criteria andTybzzryLessThan(String value) {
            addCriterion("TYBZZRY <", value, "tybzzry");
            return (Criteria) this;
        }

        public Criteria andTybzzryLessThanOrEqualTo(String value) {
            addCriterion("TYBZZRY <=", value, "tybzzry");
            return (Criteria) this;
        }

        public Criteria andTybzzryLike(String value) {
            addCriterion("TYBZZRY like", value, "tybzzry");
            return (Criteria) this;
        }

        public Criteria andTybzzryNotLike(String value) {
            addCriterion("TYBZZRY not like", value, "tybzzry");
            return (Criteria) this;
        }

        public Criteria andTybzzryIn(List<String> values) {
            addCriterion("TYBZZRY in", values, "tybzzry");
            return (Criteria) this;
        }

        public Criteria andTybzzryNotIn(List<String> values) {
            addCriterion("TYBZZRY not in", values, "tybzzry");
            return (Criteria) this;
        }

        public Criteria andTybzzryBetween(String value1, String value2) {
            addCriterion("TYBZZRY between", value1, value2, "tybzzry");
            return (Criteria) this;
        }

        public Criteria andTybzzryNotBetween(String value1, String value2) {
            addCriterion("TYBZZRY not between", value1, value2, "tybzzry");
            return (Criteria) this;
        }

        public Criteria andJgtsIsNull() {
            addCriterion("JGTS is null");
            return (Criteria) this;
        }

        public Criteria andJgtsIsNotNull() {
            addCriterion("JGTS is not null");
            return (Criteria) this;
        }

        public Criteria andJgtsEqualTo(Long value) {
            addCriterion("JGTS =", value, "jgts");
            return (Criteria) this;
        }

        public Criteria andJgtsNotEqualTo(Long value) {
            addCriterion("JGTS <>", value, "jgts");
            return (Criteria) this;
        }

        public Criteria andJgtsGreaterThan(Long value) {
            addCriterion("JGTS >", value, "jgts");
            return (Criteria) this;
        }

        public Criteria andJgtsGreaterThanOrEqualTo(Long value) {
            addCriterion("JGTS >=", value, "jgts");
            return (Criteria) this;
        }

        public Criteria andJgtsLessThan(Long value) {
            addCriterion("JGTS <", value, "jgts");
            return (Criteria) this;
        }

        public Criteria andJgtsLessThanOrEqualTo(Long value) {
            addCriterion("JGTS <=", value, "jgts");
            return (Criteria) this;
        }

        public Criteria andJgtsIn(List<Long> values) {
            addCriterion("JGTS in", values, "jgts");
            return (Criteria) this;
        }

        public Criteria andJgtsNotIn(List<Long> values) {
            addCriterion("JGTS not in", values, "jgts");
            return (Criteria) this;
        }

        public Criteria andJgtsBetween(Long value1, Long value2) {
            addCriterion("JGTS between", value1, value2, "jgts");
            return (Criteria) this;
        }

        public Criteria andJgtsNotBetween(Long value1, Long value2) {
            addCriterion("JGTS not between", value1, value2, "jgts");
            return (Criteria) this;
        }

        public Criteria andRyqhmsjIsNull() {
            addCriterion("RYQHMSJ is null");
            return (Criteria) this;
        }

        public Criteria andRyqhmsjIsNotNull() {
            addCriterion("RYQHMSJ is not null");
            return (Criteria) this;
        }

        public Criteria andRyqhmsjEqualTo(String value) {
            addCriterion("RYQHMSJ =", value, "ryqhmsj");
            return (Criteria) this;
        }

        public Criteria andRyqhmsjNotEqualTo(String value) {
            addCriterion("RYQHMSJ <>", value, "ryqhmsj");
            return (Criteria) this;
        }

        public Criteria andRyqhmsjGreaterThan(String value) {
            addCriterion("RYQHMSJ >", value, "ryqhmsj");
            return (Criteria) this;
        }

        public Criteria andRyqhmsjGreaterThanOrEqualTo(String value) {
            addCriterion("RYQHMSJ >=", value, "ryqhmsj");
            return (Criteria) this;
        }

        public Criteria andRyqhmsjLessThan(String value) {
            addCriterion("RYQHMSJ <", value, "ryqhmsj");
            return (Criteria) this;
        }

        public Criteria andRyqhmsjLessThanOrEqualTo(String value) {
            addCriterion("RYQHMSJ <=", value, "ryqhmsj");
            return (Criteria) this;
        }

        public Criteria andRyqhmsjLike(String value) {
            addCriterion("RYQHMSJ like", value, "ryqhmsj");
            return (Criteria) this;
        }

        public Criteria andRyqhmsjNotLike(String value) {
            addCriterion("RYQHMSJ not like", value, "ryqhmsj");
            return (Criteria) this;
        }

        public Criteria andRyqhmsjIn(List<String> values) {
            addCriterion("RYQHMSJ in", values, "ryqhmsj");
            return (Criteria) this;
        }

        public Criteria andRyqhmsjNotIn(List<String> values) {
            addCriterion("RYQHMSJ not in", values, "ryqhmsj");
            return (Criteria) this;
        }

        public Criteria andRyqhmsjBetween(String value1, String value2) {
            addCriterion("RYQHMSJ between", value1, value2, "ryqhmsj");
            return (Criteria) this;
        }

        public Criteria andRyqhmsjNotBetween(String value1, String value2) {
            addCriterion("RYQHMSJ not between", value1, value2, "ryqhmsj");
            return (Criteria) this;
        }

        public Criteria andRyhhmsjIsNull() {
            addCriterion("RYHHMSJ is null");
            return (Criteria) this;
        }

        public Criteria andRyhhmsjIsNotNull() {
            addCriterion("RYHHMSJ is not null");
            return (Criteria) this;
        }

        public Criteria andRyhhmsjEqualTo(String value) {
            addCriterion("RYHHMSJ =", value, "ryhhmsj");
            return (Criteria) this;
        }

        public Criteria andRyhhmsjNotEqualTo(String value) {
            addCriterion("RYHHMSJ <>", value, "ryhhmsj");
            return (Criteria) this;
        }

        public Criteria andRyhhmsjGreaterThan(String value) {
            addCriterion("RYHHMSJ >", value, "ryhhmsj");
            return (Criteria) this;
        }

        public Criteria andRyhhmsjGreaterThanOrEqualTo(String value) {
            addCriterion("RYHHMSJ >=", value, "ryhhmsj");
            return (Criteria) this;
        }

        public Criteria andRyhhmsjLessThan(String value) {
            addCriterion("RYHHMSJ <", value, "ryhhmsj");
            return (Criteria) this;
        }

        public Criteria andRyhhmsjLessThanOrEqualTo(String value) {
            addCriterion("RYHHMSJ <=", value, "ryhhmsj");
            return (Criteria) this;
        }

        public Criteria andRyhhmsjLike(String value) {
            addCriterion("RYHHMSJ like", value, "ryhhmsj");
            return (Criteria) this;
        }

        public Criteria andRyhhmsjNotLike(String value) {
            addCriterion("RYHHMSJ not like", value, "ryhhmsj");
            return (Criteria) this;
        }

        public Criteria andRyhhmsjIn(List<String> values) {
            addCriterion("RYHHMSJ in", values, "ryhhmsj");
            return (Criteria) this;
        }

        public Criteria andRyhhmsjNotIn(List<String> values) {
            addCriterion("RYHHMSJ not in", values, "ryhhmsj");
            return (Criteria) this;
        }

        public Criteria andRyhhmsjBetween(String value1, String value2) {
            addCriterion("RYHHMSJ between", value1, value2, "ryhhmsj");
            return (Criteria) this;
        }

        public Criteria andRyhhmsjNotBetween(String value1, String value2) {
            addCriterion("RYHHMSJ not between", value1, value2, "ryhhmsj");
            return (Criteria) this;
        }

        public Criteria andKjywsyqkIsNull() {
            addCriterion("KJYWSYQK is null");
            return (Criteria) this;
        }

        public Criteria andKjywsyqkIsNotNull() {
            addCriterion("KJYWSYQK is not null");
            return (Criteria) this;
        }

        public Criteria andKjywsyqkEqualTo(String value) {
            addCriterion("KJYWSYQK =", value, "kjywsyqk");
            return (Criteria) this;
        }

        public Criteria andKjywsyqkNotEqualTo(String value) {
            addCriterion("KJYWSYQK <>", value, "kjywsyqk");
            return (Criteria) this;
        }

        public Criteria andKjywsyqkGreaterThan(String value) {
            addCriterion("KJYWSYQK >", value, "kjywsyqk");
            return (Criteria) this;
        }

        public Criteria andKjywsyqkGreaterThanOrEqualTo(String value) {
            addCriterion("KJYWSYQK >=", value, "kjywsyqk");
            return (Criteria) this;
        }

        public Criteria andKjywsyqkLessThan(String value) {
            addCriterion("KJYWSYQK <", value, "kjywsyqk");
            return (Criteria) this;
        }

        public Criteria andKjywsyqkLessThanOrEqualTo(String value) {
            addCriterion("KJYWSYQK <=", value, "kjywsyqk");
            return (Criteria) this;
        }

        public Criteria andKjywsyqkLike(String value) {
            addCriterion("KJYWSYQK like", value, "kjywsyqk");
            return (Criteria) this;
        }

        public Criteria andKjywsyqkNotLike(String value) {
            addCriterion("KJYWSYQK not like", value, "kjywsyqk");
            return (Criteria) this;
        }

        public Criteria andKjywsyqkIn(List<String> values) {
            addCriterion("KJYWSYQK in", values, "kjywsyqk");
            return (Criteria) this;
        }

        public Criteria andKjywsyqkNotIn(List<String> values) {
            addCriterion("KJYWSYQK not in", values, "kjywsyqk");
            return (Criteria) this;
        }

        public Criteria andKjywsyqkBetween(String value1, String value2) {
            addCriterion("KJYWSYQK between", value1, value2, "kjywsyqk");
            return (Criteria) this;
        }

        public Criteria andKjywsyqkNotBetween(String value1, String value2) {
            addCriterion("KJYWSYQK not between", value1, value2, "kjywsyqk");
            return (Criteria) this;
        }

        public Criteria andRysqkIsNull() {
            addCriterion("RYSQK is null");
            return (Criteria) this;
        }

        public Criteria andRysqkIsNotNull() {
            addCriterion("RYSQK is not null");
            return (Criteria) this;
        }

        public Criteria andRysqkEqualTo(String value) {
            addCriterion("RYSQK =", value, "rysqk");
            return (Criteria) this;
        }

        public Criteria andRysqkNotEqualTo(String value) {
            addCriterion("RYSQK <>", value, "rysqk");
            return (Criteria) this;
        }

        public Criteria andRysqkGreaterThan(String value) {
            addCriterion("RYSQK >", value, "rysqk");
            return (Criteria) this;
        }

        public Criteria andRysqkGreaterThanOrEqualTo(String value) {
            addCriterion("RYSQK >=", value, "rysqk");
            return (Criteria) this;
        }

        public Criteria andRysqkLessThan(String value) {
            addCriterion("RYSQK <", value, "rysqk");
            return (Criteria) this;
        }

        public Criteria andRysqkLessThanOrEqualTo(String value) {
            addCriterion("RYSQK <=", value, "rysqk");
            return (Criteria) this;
        }

        public Criteria andRysqkLike(String value) {
            addCriterion("RYSQK like", value, "rysqk");
            return (Criteria) this;
        }

        public Criteria andRysqkNotLike(String value) {
            addCriterion("RYSQK not like", value, "rysqk");
            return (Criteria) this;
        }

        public Criteria andRysqkIn(List<String> values) {
            addCriterion("RYSQK in", values, "rysqk");
            return (Criteria) this;
        }

        public Criteria andRysqkNotIn(List<String> values) {
            addCriterion("RYSQK not in", values, "rysqk");
            return (Criteria) this;
        }

        public Criteria andRysqkBetween(String value1, String value2) {
            addCriterion("RYSQK between", value1, value2, "rysqk");
            return (Criteria) this;
        }

        public Criteria andRysqkNotBetween(String value1, String value2) {
            addCriterion("RYSQK not between", value1, value2, "rysqk");
            return (Criteria) this;
        }

        public Criteria andRyhqzrqIsNull() {
            addCriterion("RYHQZRQ is null");
            return (Criteria) this;
        }

        public Criteria andRyhqzrqIsNotNull() {
            addCriterion("RYHQZRQ is not null");
            return (Criteria) this;
        }

        public Criteria andRyhqzrqEqualTo(Date value) {
            addCriterion("RYHQZRQ =", value, "ryhqzrq");
            return (Criteria) this;
        }

        public Criteria andRyhqzrqNotEqualTo(Date value) {
            addCriterion("RYHQZRQ <>", value, "ryhqzrq");
            return (Criteria) this;
        }

        public Criteria andRyhqzrqGreaterThan(Date value) {
            addCriterion("RYHQZRQ >", value, "ryhqzrq");
            return (Criteria) this;
        }

        public Criteria andRyhqzrqGreaterThanOrEqualTo(Date value) {
            addCriterion("RYHQZRQ >=", value, "ryhqzrq");
            return (Criteria) this;
        }

        public Criteria andRyhqzrqLessThan(Date value) {
            addCriterion("RYHQZRQ <", value, "ryhqzrq");
            return (Criteria) this;
        }

        public Criteria andRyhqzrqLessThanOrEqualTo(Date value) {
            addCriterion("RYHQZRQ <=", value, "ryhqzrq");
            return (Criteria) this;
        }

        public Criteria andRyhqzrqIn(List<Date> values) {
            addCriterion("RYHQZRQ in", values, "ryhqzrq");
            return (Criteria) this;
        }

        public Criteria andRyhqzrqNotIn(List<Date> values) {
            addCriterion("RYHQZRQ not in", values, "ryhqzrq");
            return (Criteria) this;
        }

        public Criteria andRyhqzrqBetween(Date value1, Date value2) {
            addCriterion("RYHQZRQ between", value1, value2, "ryhqzrq");
            return (Criteria) this;
        }

        public Criteria andRyhqzrqNotBetween(Date value1, Date value2) {
            addCriterion("RYHQZRQ not between", value1, value2, "ryhqzrq");
            return (Criteria) this;
        }

        public Criteria andZyzdcysqkIsNull() {
            addCriterion("ZYZDCYSQK is null");
            return (Criteria) this;
        }

        public Criteria andZyzdcysqkIsNotNull() {
            addCriterion("ZYZDCYSQK is not null");
            return (Criteria) this;
        }

        public Criteria andZyzdcysqkEqualTo(String value) {
            addCriterion("ZYZDCYSQK =", value, "zyzdcysqk");
            return (Criteria) this;
        }

        public Criteria andZyzdcysqkNotEqualTo(String value) {
            addCriterion("ZYZDCYSQK <>", value, "zyzdcysqk");
            return (Criteria) this;
        }

        public Criteria andZyzdcysqkGreaterThan(String value) {
            addCriterion("ZYZDCYSQK >", value, "zyzdcysqk");
            return (Criteria) this;
        }

        public Criteria andZyzdcysqkGreaterThanOrEqualTo(String value) {
            addCriterion("ZYZDCYSQK >=", value, "zyzdcysqk");
            return (Criteria) this;
        }

        public Criteria andZyzdcysqkLessThan(String value) {
            addCriterion("ZYZDCYSQK <", value, "zyzdcysqk");
            return (Criteria) this;
        }

        public Criteria andZyzdcysqkLessThanOrEqualTo(String value) {
            addCriterion("ZYZDCYSQK <=", value, "zyzdcysqk");
            return (Criteria) this;
        }

        public Criteria andZyzdcysqkLike(String value) {
            addCriterion("ZYZDCYSQK like", value, "zyzdcysqk");
            return (Criteria) this;
        }

        public Criteria andZyzdcysqkNotLike(String value) {
            addCriterion("ZYZDCYSQK not like", value, "zyzdcysqk");
            return (Criteria) this;
        }

        public Criteria andZyzdcysqkIn(List<String> values) {
            addCriterion("ZYZDCYSQK in", values, "zyzdcysqk");
            return (Criteria) this;
        }

        public Criteria andZyzdcysqkNotIn(List<String> values) {
            addCriterion("ZYZDCYSQK not in", values, "zyzdcysqk");
            return (Criteria) this;
        }

        public Criteria andZyzdcysqkBetween(String value1, String value2) {
            addCriterion("ZYZDCYSQK between", value1, value2, "zyzdcysqk");
            return (Criteria) this;
        }

        public Criteria andZyzdcysqkNotBetween(String value1, String value2) {
            addCriterion("ZYZDCYSQK not between", value1, value2, "zyzdcysqk");
            return (Criteria) this;
        }

        public Criteria andYygrqkIsNull() {
            addCriterion("YYGRQK is null");
            return (Criteria) this;
        }

        public Criteria andYygrqkIsNotNull() {
            addCriterion("YYGRQK is not null");
            return (Criteria) this;
        }

        public Criteria andYygrqkEqualTo(String value) {
            addCriterion("YYGRQK =", value, "yygrqk");
            return (Criteria) this;
        }

        public Criteria andYygrqkNotEqualTo(String value) {
            addCriterion("YYGRQK <>", value, "yygrqk");
            return (Criteria) this;
        }

        public Criteria andYygrqkGreaterThan(String value) {
            addCriterion("YYGRQK >", value, "yygrqk");
            return (Criteria) this;
        }

        public Criteria andYygrqkGreaterThanOrEqualTo(String value) {
            addCriterion("YYGRQK >=", value, "yygrqk");
            return (Criteria) this;
        }

        public Criteria andYygrqkLessThan(String value) {
            addCriterion("YYGRQK <", value, "yygrqk");
            return (Criteria) this;
        }

        public Criteria andYygrqkLessThanOrEqualTo(String value) {
            addCriterion("YYGRQK <=", value, "yygrqk");
            return (Criteria) this;
        }

        public Criteria andYygrqkLike(String value) {
            addCriterion("YYGRQK like", value, "yygrqk");
            return (Criteria) this;
        }

        public Criteria andYygrqkNotLike(String value) {
            addCriterion("YYGRQK not like", value, "yygrqk");
            return (Criteria) this;
        }

        public Criteria andYygrqkIn(List<String> values) {
            addCriterion("YYGRQK in", values, "yygrqk");
            return (Criteria) this;
        }

        public Criteria andYygrqkNotIn(List<String> values) {
            addCriterion("YYGRQK not in", values, "yygrqk");
            return (Criteria) this;
        }

        public Criteria andYygrqkBetween(String value1, String value2) {
            addCriterion("YYGRQK between", value1, value2, "yygrqk");
            return (Criteria) this;
        }

        public Criteria andYygrqkNotBetween(String value1, String value2) {
            addCriterion("YYGRQK not between", value1, value2, "yygrqk");
            return (Criteria) this;
        }

        public Criteria andGrbwIsNull() {
            addCriterion("GRBW is null");
            return (Criteria) this;
        }

        public Criteria andGrbwIsNotNull() {
            addCriterion("GRBW is not null");
            return (Criteria) this;
        }

        public Criteria andGrbwEqualTo(String value) {
            addCriterion("GRBW =", value, "grbw");
            return (Criteria) this;
        }

        public Criteria andGrbwNotEqualTo(String value) {
            addCriterion("GRBW <>", value, "grbw");
            return (Criteria) this;
        }

        public Criteria andGrbwGreaterThan(String value) {
            addCriterion("GRBW >", value, "grbw");
            return (Criteria) this;
        }

        public Criteria andGrbwGreaterThanOrEqualTo(String value) {
            addCriterion("GRBW >=", value, "grbw");
            return (Criteria) this;
        }

        public Criteria andGrbwLessThan(String value) {
            addCriterion("GRBW <", value, "grbw");
            return (Criteria) this;
        }

        public Criteria andGrbwLessThanOrEqualTo(String value) {
            addCriterion("GRBW <=", value, "grbw");
            return (Criteria) this;
        }

        public Criteria andGrbwLike(String value) {
            addCriterion("GRBW like", value, "grbw");
            return (Criteria) this;
        }

        public Criteria andGrbwNotLike(String value) {
            addCriterion("GRBW not like", value, "grbw");
            return (Criteria) this;
        }

        public Criteria andGrbwIn(List<String> values) {
            addCriterion("GRBW in", values, "grbw");
            return (Criteria) this;
        }

        public Criteria andGrbwNotIn(List<String> values) {
            addCriterion("GRBW not in", values, "grbw");
            return (Criteria) this;
        }

        public Criteria andGrbwBetween(String value1, String value2) {
            addCriterion("GRBW between", value1, value2, "grbw");
            return (Criteria) this;
        }

        public Criteria andGrbwNotBetween(String value1, String value2) {
            addCriterion("GRBW not between", value1, value2, "grbw");
            return (Criteria) this;
        }

        public Criteria andYygrmcIsNull() {
            addCriterion("YYGRMC is null");
            return (Criteria) this;
        }

        public Criteria andYygrmcIsNotNull() {
            addCriterion("YYGRMC is not null");
            return (Criteria) this;
        }

        public Criteria andYygrmcEqualTo(String value) {
            addCriterion("YYGRMC =", value, "yygrmc");
            return (Criteria) this;
        }

        public Criteria andYygrmcNotEqualTo(String value) {
            addCriterion("YYGRMC <>", value, "yygrmc");
            return (Criteria) this;
        }

        public Criteria andYygrmcGreaterThan(String value) {
            addCriterion("YYGRMC >", value, "yygrmc");
            return (Criteria) this;
        }

        public Criteria andYygrmcGreaterThanOrEqualTo(String value) {
            addCriterion("YYGRMC >=", value, "yygrmc");
            return (Criteria) this;
        }

        public Criteria andYygrmcLessThan(String value) {
            addCriterion("YYGRMC <", value, "yygrmc");
            return (Criteria) this;
        }

        public Criteria andYygrmcLessThanOrEqualTo(String value) {
            addCriterion("YYGRMC <=", value, "yygrmc");
            return (Criteria) this;
        }

        public Criteria andYygrmcLike(String value) {
            addCriterion("YYGRMC like", value, "yygrmc");
            return (Criteria) this;
        }

        public Criteria andYygrmcNotLike(String value) {
            addCriterion("YYGRMC not like", value, "yygrmc");
            return (Criteria) this;
        }

        public Criteria andYygrmcIn(List<String> values) {
            addCriterion("YYGRMC in", values, "yygrmc");
            return (Criteria) this;
        }

        public Criteria andYygrmcNotIn(List<String> values) {
            addCriterion("YYGRMC not in", values, "yygrmc");
            return (Criteria) this;
        }

        public Criteria andYygrmcBetween(String value1, String value2) {
            addCriterion("YYGRMC between", value1, value2, "yygrmc");
            return (Criteria) this;
        }

        public Criteria andYygrmcNotBetween(String value1, String value2) {
            addCriterion("YYGRMC not between", value1, value2, "yygrmc");
            return (Criteria) this;
        }

        public Criteria andMzcyzdfhqkIsNull() {
            addCriterion("MZCYZDFHQK is null");
            return (Criteria) this;
        }

        public Criteria andMzcyzdfhqkIsNotNull() {
            addCriterion("MZCYZDFHQK is not null");
            return (Criteria) this;
        }

        public Criteria andMzcyzdfhqkEqualTo(String value) {
            addCriterion("MZCYZDFHQK =", value, "mzcyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andMzcyzdfhqkNotEqualTo(String value) {
            addCriterion("MZCYZDFHQK <>", value, "mzcyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andMzcyzdfhqkGreaterThan(String value) {
            addCriterion("MZCYZDFHQK >", value, "mzcyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andMzcyzdfhqkGreaterThanOrEqualTo(String value) {
            addCriterion("MZCYZDFHQK >=", value, "mzcyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andMzcyzdfhqkLessThan(String value) {
            addCriterion("MZCYZDFHQK <", value, "mzcyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andMzcyzdfhqkLessThanOrEqualTo(String value) {
            addCriterion("MZCYZDFHQK <=", value, "mzcyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andMzcyzdfhqkLike(String value) {
            addCriterion("MZCYZDFHQK like", value, "mzcyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andMzcyzdfhqkNotLike(String value) {
            addCriterion("MZCYZDFHQK not like", value, "mzcyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andMzcyzdfhqkIn(List<String> values) {
            addCriterion("MZCYZDFHQK in", values, "mzcyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andMzcyzdfhqkNotIn(List<String> values) {
            addCriterion("MZCYZDFHQK not in", values, "mzcyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andMzcyzdfhqkBetween(String value1, String value2) {
            addCriterion("MZCYZDFHQK between", value1, value2, "mzcyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andMzcyzdfhqkNotBetween(String value1, String value2) {
            addCriterion("MZCYZDFHQK not between", value1, value2, "mzcyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andRycyzdfhqkIsNull() {
            addCriterion("RYCYZDFHQK is null");
            return (Criteria) this;
        }

        public Criteria andRycyzdfhqkIsNotNull() {
            addCriterion("RYCYZDFHQK is not null");
            return (Criteria) this;
        }

        public Criteria andRycyzdfhqkEqualTo(String value) {
            addCriterion("RYCYZDFHQK =", value, "rycyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andRycyzdfhqkNotEqualTo(String value) {
            addCriterion("RYCYZDFHQK <>", value, "rycyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andRycyzdfhqkGreaterThan(String value) {
            addCriterion("RYCYZDFHQK >", value, "rycyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andRycyzdfhqkGreaterThanOrEqualTo(String value) {
            addCriterion("RYCYZDFHQK >=", value, "rycyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andRycyzdfhqkLessThan(String value) {
            addCriterion("RYCYZDFHQK <", value, "rycyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andRycyzdfhqkLessThanOrEqualTo(String value) {
            addCriterion("RYCYZDFHQK <=", value, "rycyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andRycyzdfhqkLike(String value) {
            addCriterion("RYCYZDFHQK like", value, "rycyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andRycyzdfhqkNotLike(String value) {
            addCriterion("RYCYZDFHQK not like", value, "rycyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andRycyzdfhqkIn(List<String> values) {
            addCriterion("RYCYZDFHQK in", values, "rycyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andRycyzdfhqkNotIn(List<String> values) {
            addCriterion("RYCYZDFHQK not in", values, "rycyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andRycyzdfhqkBetween(String value1, String value2) {
            addCriterion("RYCYZDFHQK between", value1, value2, "rycyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andRycyzdfhqkNotBetween(String value1, String value2) {
            addCriterion("RYCYZDFHQK not between", value1, value2, "rycyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andSqshzdfhqkIsNull() {
            addCriterion("SQSHZDFHQK is null");
            return (Criteria) this;
        }

        public Criteria andSqshzdfhqkIsNotNull() {
            addCriterion("SQSHZDFHQK is not null");
            return (Criteria) this;
        }

        public Criteria andSqshzdfhqkEqualTo(String value) {
            addCriterion("SQSHZDFHQK =", value, "sqshzdfhqk");
            return (Criteria) this;
        }

        public Criteria andSqshzdfhqkNotEqualTo(String value) {
            addCriterion("SQSHZDFHQK <>", value, "sqshzdfhqk");
            return (Criteria) this;
        }

        public Criteria andSqshzdfhqkGreaterThan(String value) {
            addCriterion("SQSHZDFHQK >", value, "sqshzdfhqk");
            return (Criteria) this;
        }

        public Criteria andSqshzdfhqkGreaterThanOrEqualTo(String value) {
            addCriterion("SQSHZDFHQK >=", value, "sqshzdfhqk");
            return (Criteria) this;
        }

        public Criteria andSqshzdfhqkLessThan(String value) {
            addCriterion("SQSHZDFHQK <", value, "sqshzdfhqk");
            return (Criteria) this;
        }

        public Criteria andSqshzdfhqkLessThanOrEqualTo(String value) {
            addCriterion("SQSHZDFHQK <=", value, "sqshzdfhqk");
            return (Criteria) this;
        }

        public Criteria andSqshzdfhqkLike(String value) {
            addCriterion("SQSHZDFHQK like", value, "sqshzdfhqk");
            return (Criteria) this;
        }

        public Criteria andSqshzdfhqkNotLike(String value) {
            addCriterion("SQSHZDFHQK not like", value, "sqshzdfhqk");
            return (Criteria) this;
        }

        public Criteria andSqshzdfhqkIn(List<String> values) {
            addCriterion("SQSHZDFHQK in", values, "sqshzdfhqk");
            return (Criteria) this;
        }

        public Criteria andSqshzdfhqkNotIn(List<String> values) {
            addCriterion("SQSHZDFHQK not in", values, "sqshzdfhqk");
            return (Criteria) this;
        }

        public Criteria andSqshzdfhqkBetween(String value1, String value2) {
            addCriterion("SQSHZDFHQK between", value1, value2, "sqshzdfhqk");
            return (Criteria) this;
        }

        public Criteria andSqshzdfhqkNotBetween(String value1, String value2) {
            addCriterion("SQSHZDFHQK not between", value1, value2, "sqshzdfhqk");
            return (Criteria) this;
        }

        public Criteria andBljclczdfhqkIsNull() {
            addCriterion("BLJCLCZDFHQK is null");
            return (Criteria) this;
        }

        public Criteria andBljclczdfhqkIsNotNull() {
            addCriterion("BLJCLCZDFHQK is not null");
            return (Criteria) this;
        }

        public Criteria andBljclczdfhqkEqualTo(String value) {
            addCriterion("BLJCLCZDFHQK =", value, "bljclczdfhqk");
            return (Criteria) this;
        }

        public Criteria andBljclczdfhqkNotEqualTo(String value) {
            addCriterion("BLJCLCZDFHQK <>", value, "bljclczdfhqk");
            return (Criteria) this;
        }

        public Criteria andBljclczdfhqkGreaterThan(String value) {
            addCriterion("BLJCLCZDFHQK >", value, "bljclczdfhqk");
            return (Criteria) this;
        }

        public Criteria andBljclczdfhqkGreaterThanOrEqualTo(String value) {
            addCriterion("BLJCLCZDFHQK >=", value, "bljclczdfhqk");
            return (Criteria) this;
        }

        public Criteria andBljclczdfhqkLessThan(String value) {
            addCriterion("BLJCLCZDFHQK <", value, "bljclczdfhqk");
            return (Criteria) this;
        }

        public Criteria andBljclczdfhqkLessThanOrEqualTo(String value) {
            addCriterion("BLJCLCZDFHQK <=", value, "bljclczdfhqk");
            return (Criteria) this;
        }

        public Criteria andBljclczdfhqkLike(String value) {
            addCriterion("BLJCLCZDFHQK like", value, "bljclczdfhqk");
            return (Criteria) this;
        }

        public Criteria andBljclczdfhqkNotLike(String value) {
            addCriterion("BLJCLCZDFHQK not like", value, "bljclczdfhqk");
            return (Criteria) this;
        }

        public Criteria andBljclczdfhqkIn(List<String> values) {
            addCriterion("BLJCLCZDFHQK in", values, "bljclczdfhqk");
            return (Criteria) this;
        }

        public Criteria andBljclczdfhqkNotIn(List<String> values) {
            addCriterion("BLJCLCZDFHQK not in", values, "bljclczdfhqk");
            return (Criteria) this;
        }

        public Criteria andBljclczdfhqkBetween(String value1, String value2) {
            addCriterion("BLJCLCZDFHQK between", value1, value2, "bljclczdfhqk");
            return (Criteria) this;
        }

        public Criteria andBljclczdfhqkNotBetween(String value1, String value2) {
            addCriterion("BLJCLCZDFHQK not between", value1, value2, "bljclczdfhqk");
            return (Criteria) this;
        }

        public Criteria andSsbdslblzdfhqkIsNull() {
            addCriterion("SSBDSLBLZDFHQK is null");
            return (Criteria) this;
        }

        public Criteria andSsbdslblzdfhqkIsNotNull() {
            addCriterion("SSBDSLBLZDFHQK is not null");
            return (Criteria) this;
        }

        public Criteria andSsbdslblzdfhqkEqualTo(String value) {
            addCriterion("SSBDSLBLZDFHQK =", value, "ssbdslblzdfhqk");
            return (Criteria) this;
        }

        public Criteria andSsbdslblzdfhqkNotEqualTo(String value) {
            addCriterion("SSBDSLBLZDFHQK <>", value, "ssbdslblzdfhqk");
            return (Criteria) this;
        }

        public Criteria andSsbdslblzdfhqkGreaterThan(String value) {
            addCriterion("SSBDSLBLZDFHQK >", value, "ssbdslblzdfhqk");
            return (Criteria) this;
        }

        public Criteria andSsbdslblzdfhqkGreaterThanOrEqualTo(String value) {
            addCriterion("SSBDSLBLZDFHQK >=", value, "ssbdslblzdfhqk");
            return (Criteria) this;
        }

        public Criteria andSsbdslblzdfhqkLessThan(String value) {
            addCriterion("SSBDSLBLZDFHQK <", value, "ssbdslblzdfhqk");
            return (Criteria) this;
        }

        public Criteria andSsbdslblzdfhqkLessThanOrEqualTo(String value) {
            addCriterion("SSBDSLBLZDFHQK <=", value, "ssbdslblzdfhqk");
            return (Criteria) this;
        }

        public Criteria andSsbdslblzdfhqkLike(String value) {
            addCriterion("SSBDSLBLZDFHQK like", value, "ssbdslblzdfhqk");
            return (Criteria) this;
        }

        public Criteria andSsbdslblzdfhqkNotLike(String value) {
            addCriterion("SSBDSLBLZDFHQK not like", value, "ssbdslblzdfhqk");
            return (Criteria) this;
        }

        public Criteria andSsbdslblzdfhqkIn(List<String> values) {
            addCriterion("SSBDSLBLZDFHQK in", values, "ssbdslblzdfhqk");
            return (Criteria) this;
        }

        public Criteria andSsbdslblzdfhqkNotIn(List<String> values) {
            addCriterion("SSBDSLBLZDFHQK not in", values, "ssbdslblzdfhqk");
            return (Criteria) this;
        }

        public Criteria andSsbdslblzdfhqkBetween(String value1, String value2) {
            addCriterion("SSBDSLBLZDFHQK between", value1, value2, "ssbdslblzdfhqk");
            return (Criteria) this;
        }

        public Criteria andSsbdslblzdfhqkNotBetween(String value1, String value2) {
            addCriterion("SSBDSLBLZDFHQK not between", value1, value2, "ssbdslblzdfhqk");
            return (Criteria) this;
        }

        public Criteria andFsblzdfhqkIsNull() {
            addCriterion("FSBLZDFHQK is null");
            return (Criteria) this;
        }

        public Criteria andFsblzdfhqkIsNotNull() {
            addCriterion("FSBLZDFHQK is not null");
            return (Criteria) this;
        }

        public Criteria andFsblzdfhqkEqualTo(String value) {
            addCriterion("FSBLZDFHQK =", value, "fsblzdfhqk");
            return (Criteria) this;
        }

        public Criteria andFsblzdfhqkNotEqualTo(String value) {
            addCriterion("FSBLZDFHQK <>", value, "fsblzdfhqk");
            return (Criteria) this;
        }

        public Criteria andFsblzdfhqkGreaterThan(String value) {
            addCriterion("FSBLZDFHQK >", value, "fsblzdfhqk");
            return (Criteria) this;
        }

        public Criteria andFsblzdfhqkGreaterThanOrEqualTo(String value) {
            addCriterion("FSBLZDFHQK >=", value, "fsblzdfhqk");
            return (Criteria) this;
        }

        public Criteria andFsblzdfhqkLessThan(String value) {
            addCriterion("FSBLZDFHQK <", value, "fsblzdfhqk");
            return (Criteria) this;
        }

        public Criteria andFsblzdfhqkLessThanOrEqualTo(String value) {
            addCriterion("FSBLZDFHQK <=", value, "fsblzdfhqk");
            return (Criteria) this;
        }

        public Criteria andFsblzdfhqkLike(String value) {
            addCriterion("FSBLZDFHQK like", value, "fsblzdfhqk");
            return (Criteria) this;
        }

        public Criteria andFsblzdfhqkNotLike(String value) {
            addCriterion("FSBLZDFHQK not like", value, "fsblzdfhqk");
            return (Criteria) this;
        }

        public Criteria andFsblzdfhqkIn(List<String> values) {
            addCriterion("FSBLZDFHQK in", values, "fsblzdfhqk");
            return (Criteria) this;
        }

        public Criteria andFsblzdfhqkNotIn(List<String> values) {
            addCriterion("FSBLZDFHQK not in", values, "fsblzdfhqk");
            return (Criteria) this;
        }

        public Criteria andFsblzdfhqkBetween(String value1, String value2) {
            addCriterion("FSBLZDFHQK between", value1, value2, "fsblzdfhqk");
            return (Criteria) this;
        }

        public Criteria andFsblzdfhqkNotBetween(String value1, String value2) {
            addCriterion("FSBLZDFHQK not between", value1, value2, "fsblzdfhqk");
            return (Criteria) this;
        }

        public Criteria andSfsslcljglIsNull() {
            addCriterion("SFSSLCLJGL is null");
            return (Criteria) this;
        }

        public Criteria andSfsslcljglIsNotNull() {
            addCriterion("SFSSLCLJGL is not null");
            return (Criteria) this;
        }

        public Criteria andSfsslcljglEqualTo(String value) {
            addCriterion("SFSSLCLJGL =", value, "sfsslcljgl");
            return (Criteria) this;
        }

        public Criteria andSfsslcljglNotEqualTo(String value) {
            addCriterion("SFSSLCLJGL <>", value, "sfsslcljgl");
            return (Criteria) this;
        }

        public Criteria andSfsslcljglGreaterThan(String value) {
            addCriterion("SFSSLCLJGL >", value, "sfsslcljgl");
            return (Criteria) this;
        }

        public Criteria andSfsslcljglGreaterThanOrEqualTo(String value) {
            addCriterion("SFSSLCLJGL >=", value, "sfsslcljgl");
            return (Criteria) this;
        }

        public Criteria andSfsslcljglLessThan(String value) {
            addCriterion("SFSSLCLJGL <", value, "sfsslcljgl");
            return (Criteria) this;
        }

        public Criteria andSfsslcljglLessThanOrEqualTo(String value) {
            addCriterion("SFSSLCLJGL <=", value, "sfsslcljgl");
            return (Criteria) this;
        }

        public Criteria andSfsslcljglLike(String value) {
            addCriterion("SFSSLCLJGL like", value, "sfsslcljgl");
            return (Criteria) this;
        }

        public Criteria andSfsslcljglNotLike(String value) {
            addCriterion("SFSSLCLJGL not like", value, "sfsslcljgl");
            return (Criteria) this;
        }

        public Criteria andSfsslcljglIn(List<String> values) {
            addCriterion("SFSSLCLJGL in", values, "sfsslcljgl");
            return (Criteria) this;
        }

        public Criteria andSfsslcljglNotIn(List<String> values) {
            addCriterion("SFSSLCLJGL not in", values, "sfsslcljgl");
            return (Criteria) this;
        }

        public Criteria andSfsslcljglBetween(String value1, String value2) {
            addCriterion("SFSSLCLJGL between", value1, value2, "sfsslcljgl");
            return (Criteria) this;
        }

        public Criteria andSfsslcljglNotBetween(String value1, String value2) {
            addCriterion("SFSSLCLJGL not between", value1, value2, "sfsslcljgl");
            return (Criteria) this;
        }

        public Criteria andLcljbzdmIsNull() {
            addCriterion("LCLJBZDM is null");
            return (Criteria) this;
        }

        public Criteria andLcljbzdmIsNotNull() {
            addCriterion("LCLJBZDM is not null");
            return (Criteria) this;
        }

        public Criteria andLcljbzdmEqualTo(String value) {
            addCriterion("LCLJBZDM =", value, "lcljbzdm");
            return (Criteria) this;
        }

        public Criteria andLcljbzdmNotEqualTo(String value) {
            addCriterion("LCLJBZDM <>", value, "lcljbzdm");
            return (Criteria) this;
        }

        public Criteria andLcljbzdmGreaterThan(String value) {
            addCriterion("LCLJBZDM >", value, "lcljbzdm");
            return (Criteria) this;
        }

        public Criteria andLcljbzdmGreaterThanOrEqualTo(String value) {
            addCriterion("LCLJBZDM >=", value, "lcljbzdm");
            return (Criteria) this;
        }

        public Criteria andLcljbzdmLessThan(String value) {
            addCriterion("LCLJBZDM <", value, "lcljbzdm");
            return (Criteria) this;
        }

        public Criteria andLcljbzdmLessThanOrEqualTo(String value) {
            addCriterion("LCLJBZDM <=", value, "lcljbzdm");
            return (Criteria) this;
        }

        public Criteria andLcljbzdmLike(String value) {
            addCriterion("LCLJBZDM like", value, "lcljbzdm");
            return (Criteria) this;
        }

        public Criteria andLcljbzdmNotLike(String value) {
            addCriterion("LCLJBZDM not like", value, "lcljbzdm");
            return (Criteria) this;
        }

        public Criteria andLcljbzdmIn(List<String> values) {
            addCriterion("LCLJBZDM in", values, "lcljbzdm");
            return (Criteria) this;
        }

        public Criteria andLcljbzdmNotIn(List<String> values) {
            addCriterion("LCLJBZDM not in", values, "lcljbzdm");
            return (Criteria) this;
        }

        public Criteria andLcljbzdmBetween(String value1, String value2) {
            addCriterion("LCLJBZDM between", value1, value2, "lcljbzdm");
            return (Criteria) this;
        }

        public Criteria andLcljbzdmNotBetween(String value1, String value2) {
            addCriterion("LCLJBZDM not between", value1, value2, "lcljbzdm");
            return (Criteria) this;
        }

        public Criteria andLcljbzmcIsNull() {
            addCriterion("LCLJBZMC is null");
            return (Criteria) this;
        }

        public Criteria andLcljbzmcIsNotNull() {
            addCriterion("LCLJBZMC is not null");
            return (Criteria) this;
        }

        public Criteria andLcljbzmcEqualTo(String value) {
            addCriterion("LCLJBZMC =", value, "lcljbzmc");
            return (Criteria) this;
        }

        public Criteria andLcljbzmcNotEqualTo(String value) {
            addCriterion("LCLJBZMC <>", value, "lcljbzmc");
            return (Criteria) this;
        }

        public Criteria andLcljbzmcGreaterThan(String value) {
            addCriterion("LCLJBZMC >", value, "lcljbzmc");
            return (Criteria) this;
        }

        public Criteria andLcljbzmcGreaterThanOrEqualTo(String value) {
            addCriterion("LCLJBZMC >=", value, "lcljbzmc");
            return (Criteria) this;
        }

        public Criteria andLcljbzmcLessThan(String value) {
            addCriterion("LCLJBZMC <", value, "lcljbzmc");
            return (Criteria) this;
        }

        public Criteria andLcljbzmcLessThanOrEqualTo(String value) {
            addCriterion("LCLJBZMC <=", value, "lcljbzmc");
            return (Criteria) this;
        }

        public Criteria andLcljbzmcLike(String value) {
            addCriterion("LCLJBZMC like", value, "lcljbzmc");
            return (Criteria) this;
        }

        public Criteria andLcljbzmcNotLike(String value) {
            addCriterion("LCLJBZMC not like", value, "lcljbzmc");
            return (Criteria) this;
        }

        public Criteria andLcljbzmcIn(List<String> values) {
            addCriterion("LCLJBZMC in", values, "lcljbzmc");
            return (Criteria) this;
        }

        public Criteria andLcljbzmcNotIn(List<String> values) {
            addCriterion("LCLJBZMC not in", values, "lcljbzmc");
            return (Criteria) this;
        }

        public Criteria andLcljbzmcBetween(String value1, String value2) {
            addCriterion("LCLJBZMC between", value1, value2, "lcljbzmc");
            return (Criteria) this;
        }

        public Criteria andLcljbzmcNotBetween(String value1, String value2) {
            addCriterion("LCLJBZMC not between", value1, value2, "lcljbzmc");
            return (Criteria) this;
        }

        public Criteria andSfwclchlIsNull() {
            addCriterion("SFWCLCHL is null");
            return (Criteria) this;
        }

        public Criteria andSfwclchlIsNotNull() {
            addCriterion("SFWCLCHL is not null");
            return (Criteria) this;
        }

        public Criteria andSfwclchlEqualTo(String value) {
            addCriterion("SFWCLCHL =", value, "sfwclchl");
            return (Criteria) this;
        }

        public Criteria andSfwclchlNotEqualTo(String value) {
            addCriterion("SFWCLCHL <>", value, "sfwclchl");
            return (Criteria) this;
        }

        public Criteria andSfwclchlGreaterThan(String value) {
            addCriterion("SFWCLCHL >", value, "sfwclchl");
            return (Criteria) this;
        }

        public Criteria andSfwclchlGreaterThanOrEqualTo(String value) {
            addCriterion("SFWCLCHL >=", value, "sfwclchl");
            return (Criteria) this;
        }

        public Criteria andSfwclchlLessThan(String value) {
            addCriterion("SFWCLCHL <", value, "sfwclchl");
            return (Criteria) this;
        }

        public Criteria andSfwclchlLessThanOrEqualTo(String value) {
            addCriterion("SFWCLCHL <=", value, "sfwclchl");
            return (Criteria) this;
        }

        public Criteria andSfwclchlLike(String value) {
            addCriterion("SFWCLCHL like", value, "sfwclchl");
            return (Criteria) this;
        }

        public Criteria andSfwclchlNotLike(String value) {
            addCriterion("SFWCLCHL not like", value, "sfwclchl");
            return (Criteria) this;
        }

        public Criteria andSfwclchlIn(List<String> values) {
            addCriterion("SFWCLCHL in", values, "sfwclchl");
            return (Criteria) this;
        }

        public Criteria andSfwclchlNotIn(List<String> values) {
            addCriterion("SFWCLCHL not in", values, "sfwclchl");
            return (Criteria) this;
        }

        public Criteria andSfwclchlBetween(String value1, String value2) {
            addCriterion("SFWCLCHL between", value1, value2, "sfwclchl");
            return (Criteria) this;
        }

        public Criteria andSfwclchlNotBetween(String value1, String value2) {
            addCriterion("SFWCLCHL not between", value1, value2, "sfwclchl");
            return (Criteria) this;
        }

        public Criteria andTclcljyyIsNull() {
            addCriterion("TCLCLJYY is null");
            return (Criteria) this;
        }

        public Criteria andTclcljyyIsNotNull() {
            addCriterion("TCLCLJYY is not null");
            return (Criteria) this;
        }

        public Criteria andTclcljyyEqualTo(String value) {
            addCriterion("TCLCLJYY =", value, "tclcljyy");
            return (Criteria) this;
        }

        public Criteria andTclcljyyNotEqualTo(String value) {
            addCriterion("TCLCLJYY <>", value, "tclcljyy");
            return (Criteria) this;
        }

        public Criteria andTclcljyyGreaterThan(String value) {
            addCriterion("TCLCLJYY >", value, "tclcljyy");
            return (Criteria) this;
        }

        public Criteria andTclcljyyGreaterThanOrEqualTo(String value) {
            addCriterion("TCLCLJYY >=", value, "tclcljyy");
            return (Criteria) this;
        }

        public Criteria andTclcljyyLessThan(String value) {
            addCriterion("TCLCLJYY <", value, "tclcljyy");
            return (Criteria) this;
        }

        public Criteria andTclcljyyLessThanOrEqualTo(String value) {
            addCriterion("TCLCLJYY <=", value, "tclcljyy");
            return (Criteria) this;
        }

        public Criteria andTclcljyyLike(String value) {
            addCriterion("TCLCLJYY like", value, "tclcljyy");
            return (Criteria) this;
        }

        public Criteria andTclcljyyNotLike(String value) {
            addCriterion("TCLCLJYY not like", value, "tclcljyy");
            return (Criteria) this;
        }

        public Criteria andTclcljyyIn(List<String> values) {
            addCriterion("TCLCLJYY in", values, "tclcljyy");
            return (Criteria) this;
        }

        public Criteria andTclcljyyNotIn(List<String> values) {
            addCriterion("TCLCLJYY not in", values, "tclcljyy");
            return (Criteria) this;
        }

        public Criteria andTclcljyyBetween(String value1, String value2) {
            addCriterion("TCLCLJYY between", value1, value2, "tclcljyy");
            return (Criteria) this;
        }

        public Criteria andTclcljyyNotBetween(String value1, String value2) {
            addCriterion("TCLCLJYY not between", value1, value2, "tclcljyy");
            return (Criteria) this;
        }

        public Criteria andDbzIsNull() {
            addCriterion("DBZ is null");
            return (Criteria) this;
        }

        public Criteria andDbzIsNotNull() {
            addCriterion("DBZ is not null");
            return (Criteria) this;
        }

        public Criteria andDbzEqualTo(String value) {
            addCriterion("DBZ =", value, "dbz");
            return (Criteria) this;
        }

        public Criteria andDbzNotEqualTo(String value) {
            addCriterion("DBZ <>", value, "dbz");
            return (Criteria) this;
        }

        public Criteria andDbzGreaterThan(String value) {
            addCriterion("DBZ >", value, "dbz");
            return (Criteria) this;
        }

        public Criteria andDbzGreaterThanOrEqualTo(String value) {
            addCriterion("DBZ >=", value, "dbz");
            return (Criteria) this;
        }

        public Criteria andDbzLessThan(String value) {
            addCriterion("DBZ <", value, "dbz");
            return (Criteria) this;
        }

        public Criteria andDbzLessThanOrEqualTo(String value) {
            addCriterion("DBZ <=", value, "dbz");
            return (Criteria) this;
        }

        public Criteria andDbzLike(String value) {
            addCriterion("DBZ like", value, "dbz");
            return (Criteria) this;
        }

        public Criteria andDbzNotLike(String value) {
            addCriterion("DBZ not like", value, "dbz");
            return (Criteria) this;
        }

        public Criteria andDbzIn(List<String> values) {
            addCriterion("DBZ in", values, "dbz");
            return (Criteria) this;
        }

        public Criteria andDbzNotIn(List<String> values) {
            addCriterion("DBZ not in", values, "dbz");
            return (Criteria) this;
        }

        public Criteria andDbzBetween(String value1, String value2) {
            addCriterion("DBZ between", value1, value2, "dbz");
            return (Criteria) this;
        }

        public Criteria andDbzNotBetween(String value1, String value2) {
            addCriterion("DBZ not between", value1, value2, "dbz");
            return (Criteria) this;
        }

        public Criteria andWzbrIsNull() {
            addCriterion("WZBR is null");
            return (Criteria) this;
        }

        public Criteria andWzbrIsNotNull() {
            addCriterion("WZBR is not null");
            return (Criteria) this;
        }

        public Criteria andWzbrEqualTo(String value) {
            addCriterion("WZBR =", value, "wzbr");
            return (Criteria) this;
        }

        public Criteria andWzbrNotEqualTo(String value) {
            addCriterion("WZBR <>", value, "wzbr");
            return (Criteria) this;
        }

        public Criteria andWzbrGreaterThan(String value) {
            addCriterion("WZBR >", value, "wzbr");
            return (Criteria) this;
        }

        public Criteria andWzbrGreaterThanOrEqualTo(String value) {
            addCriterion("WZBR >=", value, "wzbr");
            return (Criteria) this;
        }

        public Criteria andWzbrLessThan(String value) {
            addCriterion("WZBR <", value, "wzbr");
            return (Criteria) this;
        }

        public Criteria andWzbrLessThanOrEqualTo(String value) {
            addCriterion("WZBR <=", value, "wzbr");
            return (Criteria) this;
        }

        public Criteria andWzbrLike(String value) {
            addCriterion("WZBR like", value, "wzbr");
            return (Criteria) this;
        }

        public Criteria andWzbrNotLike(String value) {
            addCriterion("WZBR not like", value, "wzbr");
            return (Criteria) this;
        }

        public Criteria andWzbrIn(List<String> values) {
            addCriterion("WZBR in", values, "wzbr");
            return (Criteria) this;
        }

        public Criteria andWzbrNotIn(List<String> values) {
            addCriterion("WZBR not in", values, "wzbr");
            return (Criteria) this;
        }

        public Criteria andWzbrBetween(String value1, String value2) {
            addCriterion("WZBR between", value1, value2, "wzbr");
            return (Criteria) this;
        }

        public Criteria andWzbrNotBetween(String value1, String value2) {
            addCriterion("WZBR not between", value1, value2, "wzbr");
            return (Criteria) this;
        }

        public Criteria andQjcsIsNull() {
            addCriterion("QJCS is null");
            return (Criteria) this;
        }

        public Criteria andQjcsIsNotNull() {
            addCriterion("QJCS is not null");
            return (Criteria) this;
        }

        public Criteria andQjcsEqualTo(Long value) {
            addCriterion("QJCS =", value, "qjcs");
            return (Criteria) this;
        }

        public Criteria andQjcsNotEqualTo(Long value) {
            addCriterion("QJCS <>", value, "qjcs");
            return (Criteria) this;
        }

        public Criteria andQjcsGreaterThan(Long value) {
            addCriterion("QJCS >", value, "qjcs");
            return (Criteria) this;
        }

        public Criteria andQjcsGreaterThanOrEqualTo(Long value) {
            addCriterion("QJCS >=", value, "qjcs");
            return (Criteria) this;
        }

        public Criteria andQjcsLessThan(Long value) {
            addCriterion("QJCS <", value, "qjcs");
            return (Criteria) this;
        }

        public Criteria andQjcsLessThanOrEqualTo(Long value) {
            addCriterion("QJCS <=", value, "qjcs");
            return (Criteria) this;
        }

        public Criteria andQjcsIn(List<Long> values) {
            addCriterion("QJCS in", values, "qjcs");
            return (Criteria) this;
        }

        public Criteria andQjcsNotIn(List<Long> values) {
            addCriterion("QJCS not in", values, "qjcs");
            return (Criteria) this;
        }

        public Criteria andQjcsBetween(Long value1, Long value2) {
            addCriterion("QJCS between", value1, value2, "qjcs");
            return (Criteria) this;
        }

        public Criteria andQjcsNotBetween(Long value1, Long value2) {
            addCriterion("QJCS not between", value1, value2, "qjcs");
            return (Criteria) this;
        }

        public Criteria andCgcsIsNull() {
            addCriterion("CGCS is null");
            return (Criteria) this;
        }

        public Criteria andCgcsIsNotNull() {
            addCriterion("CGCS is not null");
            return (Criteria) this;
        }

        public Criteria andCgcsEqualTo(Long value) {
            addCriterion("CGCS =", value, "cgcs");
            return (Criteria) this;
        }

        public Criteria andCgcsNotEqualTo(Long value) {
            addCriterion("CGCS <>", value, "cgcs");
            return (Criteria) this;
        }

        public Criteria andCgcsGreaterThan(Long value) {
            addCriterion("CGCS >", value, "cgcs");
            return (Criteria) this;
        }

        public Criteria andCgcsGreaterThanOrEqualTo(Long value) {
            addCriterion("CGCS >=", value, "cgcs");
            return (Criteria) this;
        }

        public Criteria andCgcsLessThan(Long value) {
            addCriterion("CGCS <", value, "cgcs");
            return (Criteria) this;
        }

        public Criteria andCgcsLessThanOrEqualTo(Long value) {
            addCriterion("CGCS <=", value, "cgcs");
            return (Criteria) this;
        }

        public Criteria andCgcsIn(List<Long> values) {
            addCriterion("CGCS in", values, "cgcs");
            return (Criteria) this;
        }

        public Criteria andCgcsNotIn(List<Long> values) {
            addCriterion("CGCS not in", values, "cgcs");
            return (Criteria) this;
        }

        public Criteria andCgcsBetween(Long value1, Long value2) {
            addCriterion("CGCS between", value1, value2, "cgcs");
            return (Criteria) this;
        }

        public Criteria andCgcsNotBetween(Long value1, Long value2) {
            addCriterion("CGCS not between", value1, value2, "cgcs");
            return (Criteria) this;
        }

        public Criteria andSfbltlIsNull() {
            addCriterion("SFBLTL is null");
            return (Criteria) this;
        }

        public Criteria andSfbltlIsNotNull() {
            addCriterion("SFBLTL is not null");
            return (Criteria) this;
        }

        public Criteria andSfbltlEqualTo(String value) {
            addCriterion("SFBLTL =", value, "sfbltl");
            return (Criteria) this;
        }

        public Criteria andSfbltlNotEqualTo(String value) {
            addCriterion("SFBLTL <>", value, "sfbltl");
            return (Criteria) this;
        }

        public Criteria andSfbltlGreaterThan(String value) {
            addCriterion("SFBLTL >", value, "sfbltl");
            return (Criteria) this;
        }

        public Criteria andSfbltlGreaterThanOrEqualTo(String value) {
            addCriterion("SFBLTL >=", value, "sfbltl");
            return (Criteria) this;
        }

        public Criteria andSfbltlLessThan(String value) {
            addCriterion("SFBLTL <", value, "sfbltl");
            return (Criteria) this;
        }

        public Criteria andSfbltlLessThanOrEqualTo(String value) {
            addCriterion("SFBLTL <=", value, "sfbltl");
            return (Criteria) this;
        }

        public Criteria andSfbltlLike(String value) {
            addCriterion("SFBLTL like", value, "sfbltl");
            return (Criteria) this;
        }

        public Criteria andSfbltlNotLike(String value) {
            addCriterion("SFBLTL not like", value, "sfbltl");
            return (Criteria) this;
        }

        public Criteria andSfbltlIn(List<String> values) {
            addCriterion("SFBLTL in", values, "sfbltl");
            return (Criteria) this;
        }

        public Criteria andSfbltlNotIn(List<String> values) {
            addCriterion("SFBLTL not in", values, "sfbltl");
            return (Criteria) this;
        }

        public Criteria andSfbltlBetween(String value1, String value2) {
            addCriterion("SFBLTL between", value1, value2, "sfbltl");
            return (Criteria) this;
        }

        public Criteria andSfbltlNotBetween(String value1, String value2) {
            addCriterion("SFBLTL not between", value1, value2, "sfbltl");
            return (Criteria) this;
        }

        public Criteria andBltlnrIsNull() {
            addCriterion("BLTLNR is null");
            return (Criteria) this;
        }

        public Criteria andBltlnrIsNotNull() {
            addCriterion("BLTLNR is not null");
            return (Criteria) this;
        }

        public Criteria andBltlnrEqualTo(String value) {
            addCriterion("BLTLNR =", value, "bltlnr");
            return (Criteria) this;
        }

        public Criteria andBltlnrNotEqualTo(String value) {
            addCriterion("BLTLNR <>", value, "bltlnr");
            return (Criteria) this;
        }

        public Criteria andBltlnrGreaterThan(String value) {
            addCriterion("BLTLNR >", value, "bltlnr");
            return (Criteria) this;
        }

        public Criteria andBltlnrGreaterThanOrEqualTo(String value) {
            addCriterion("BLTLNR >=", value, "bltlnr");
            return (Criteria) this;
        }

        public Criteria andBltlnrLessThan(String value) {
            addCriterion("BLTLNR <", value, "bltlnr");
            return (Criteria) this;
        }

        public Criteria andBltlnrLessThanOrEqualTo(String value) {
            addCriterion("BLTLNR <=", value, "bltlnr");
            return (Criteria) this;
        }

        public Criteria andBltlnrLike(String value) {
            addCriterion("BLTLNR like", value, "bltlnr");
            return (Criteria) this;
        }

        public Criteria andBltlnrNotLike(String value) {
            addCriterion("BLTLNR not like", value, "bltlnr");
            return (Criteria) this;
        }

        public Criteria andBltlnrIn(List<String> values) {
            addCriterion("BLTLNR in", values, "bltlnr");
            return (Criteria) this;
        }

        public Criteria andBltlnrNotIn(List<String> values) {
            addCriterion("BLTLNR not in", values, "bltlnr");
            return (Criteria) this;
        }

        public Criteria andBltlnrBetween(String value1, String value2) {
            addCriterion("BLTLNR between", value1, value2, "bltlnr");
            return (Criteria) this;
        }

        public Criteria andBltlnrNotBetween(String value1, String value2) {
            addCriterion("BLTLNR not between", value1, value2, "bltlnr");
            return (Criteria) this;
        }

        public Criteria andZyhzycIsNull() {
            addCriterion("ZYHZYC is null");
            return (Criteria) this;
        }

        public Criteria andZyhzycIsNotNull() {
            addCriterion("ZYHZYC is not null");
            return (Criteria) this;
        }

        public Criteria andZyhzycEqualTo(String value) {
            addCriterion("ZYHZYC =", value, "zyhzyc");
            return (Criteria) this;
        }

        public Criteria andZyhzycNotEqualTo(String value) {
            addCriterion("ZYHZYC <>", value, "zyhzyc");
            return (Criteria) this;
        }

        public Criteria andZyhzycGreaterThan(String value) {
            addCriterion("ZYHZYC >", value, "zyhzyc");
            return (Criteria) this;
        }

        public Criteria andZyhzycGreaterThanOrEqualTo(String value) {
            addCriterion("ZYHZYC >=", value, "zyhzyc");
            return (Criteria) this;
        }

        public Criteria andZyhzycLessThan(String value) {
            addCriterion("ZYHZYC <", value, "zyhzyc");
            return (Criteria) this;
        }

        public Criteria andZyhzycLessThanOrEqualTo(String value) {
            addCriterion("ZYHZYC <=", value, "zyhzyc");
            return (Criteria) this;
        }

        public Criteria andZyhzycLike(String value) {
            addCriterion("ZYHZYC like", value, "zyhzyc");
            return (Criteria) this;
        }

        public Criteria andZyhzycNotLike(String value) {
            addCriterion("ZYHZYC not like", value, "zyhzyc");
            return (Criteria) this;
        }

        public Criteria andZyhzycIn(List<String> values) {
            addCriterion("ZYHZYC in", values, "zyhzyc");
            return (Criteria) this;
        }

        public Criteria andZyhzycNotIn(List<String> values) {
            addCriterion("ZYHZYC not in", values, "zyhzyc");
            return (Criteria) this;
        }

        public Criteria andZyhzycBetween(String value1, String value2) {
            addCriterion("ZYHZYC between", value1, value2, "zyhzyc");
            return (Criteria) this;
        }

        public Criteria andZyhzycNotBetween(String value1, String value2) {
            addCriterion("ZYHZYC not between", value1, value2, "zyhzyc");
            return (Criteria) this;
        }

        public Criteria andSxfyIsNull() {
            addCriterion("SXFY is null");
            return (Criteria) this;
        }

        public Criteria andSxfyIsNotNull() {
            addCriterion("SXFY is not null");
            return (Criteria) this;
        }

        public Criteria andSxfyEqualTo(String value) {
            addCriterion("SXFY =", value, "sxfy");
            return (Criteria) this;
        }

        public Criteria andSxfyNotEqualTo(String value) {
            addCriterion("SXFY <>", value, "sxfy");
            return (Criteria) this;
        }

        public Criteria andSxfyGreaterThan(String value) {
            addCriterion("SXFY >", value, "sxfy");
            return (Criteria) this;
        }

        public Criteria andSxfyGreaterThanOrEqualTo(String value) {
            addCriterion("SXFY >=", value, "sxfy");
            return (Criteria) this;
        }

        public Criteria andSxfyLessThan(String value) {
            addCriterion("SXFY <", value, "sxfy");
            return (Criteria) this;
        }

        public Criteria andSxfyLessThanOrEqualTo(String value) {
            addCriterion("SXFY <=", value, "sxfy");
            return (Criteria) this;
        }

        public Criteria andSxfyLike(String value) {
            addCriterion("SXFY like", value, "sxfy");
            return (Criteria) this;
        }

        public Criteria andSxfyNotLike(String value) {
            addCriterion("SXFY not like", value, "sxfy");
            return (Criteria) this;
        }

        public Criteria andSxfyIn(List<String> values) {
            addCriterion("SXFY in", values, "sxfy");
            return (Criteria) this;
        }

        public Criteria andSxfyNotIn(List<String> values) {
            addCriterion("SXFY not in", values, "sxfy");
            return (Criteria) this;
        }

        public Criteria andSxfyBetween(String value1, String value2) {
            addCriterion("SXFY between", value1, value2, "sxfy");
            return (Criteria) this;
        }

        public Criteria andSxfyNotBetween(String value1, String value2) {
            addCriterion("SXFY not between", value1, value2, "sxfy");
            return (Criteria) this;
        }

        public Criteria andSyfyIsNull() {
            addCriterion("SYFY is null");
            return (Criteria) this;
        }

        public Criteria andSyfyIsNotNull() {
            addCriterion("SYFY is not null");
            return (Criteria) this;
        }

        public Criteria andSyfyEqualTo(String value) {
            addCriterion("SYFY =", value, "syfy");
            return (Criteria) this;
        }

        public Criteria andSyfyNotEqualTo(String value) {
            addCriterion("SYFY <>", value, "syfy");
            return (Criteria) this;
        }

        public Criteria andSyfyGreaterThan(String value) {
            addCriterion("SYFY >", value, "syfy");
            return (Criteria) this;
        }

        public Criteria andSyfyGreaterThanOrEqualTo(String value) {
            addCriterion("SYFY >=", value, "syfy");
            return (Criteria) this;
        }

        public Criteria andSyfyLessThan(String value) {
            addCriterion("SYFY <", value, "syfy");
            return (Criteria) this;
        }

        public Criteria andSyfyLessThanOrEqualTo(String value) {
            addCriterion("SYFY <=", value, "syfy");
            return (Criteria) this;
        }

        public Criteria andSyfyLike(String value) {
            addCriterion("SYFY like", value, "syfy");
            return (Criteria) this;
        }

        public Criteria andSyfyNotLike(String value) {
            addCriterion("SYFY not like", value, "syfy");
            return (Criteria) this;
        }

        public Criteria andSyfyIn(List<String> values) {
            addCriterion("SYFY in", values, "syfy");
            return (Criteria) this;
        }

        public Criteria andSyfyNotIn(List<String> values) {
            addCriterion("SYFY not in", values, "syfy");
            return (Criteria) this;
        }

        public Criteria andSyfyBetween(String value1, String value2) {
            addCriterion("SYFY between", value1, value2, "syfy");
            return (Criteria) this;
        }

        public Criteria andSyfyNotBetween(String value1, String value2) {
            addCriterion("SYFY not between", value1, value2, "syfy");
            return (Criteria) this;
        }

        public Criteria andYffyywIsNull() {
            addCriterion("YFFYYW is null");
            return (Criteria) this;
        }

        public Criteria andYffyywIsNotNull() {
            addCriterion("YFFYYW is not null");
            return (Criteria) this;
        }

        public Criteria andYffyywEqualTo(String value) {
            addCriterion("YFFYYW =", value, "yffyyw");
            return (Criteria) this;
        }

        public Criteria andYffyywNotEqualTo(String value) {
            addCriterion("YFFYYW <>", value, "yffyyw");
            return (Criteria) this;
        }

        public Criteria andYffyywGreaterThan(String value) {
            addCriterion("YFFYYW >", value, "yffyyw");
            return (Criteria) this;
        }

        public Criteria andYffyywGreaterThanOrEqualTo(String value) {
            addCriterion("YFFYYW >=", value, "yffyyw");
            return (Criteria) this;
        }

        public Criteria andYffyywLessThan(String value) {
            addCriterion("YFFYYW <", value, "yffyyw");
            return (Criteria) this;
        }

        public Criteria andYffyywLessThanOrEqualTo(String value) {
            addCriterion("YFFYYW <=", value, "yffyyw");
            return (Criteria) this;
        }

        public Criteria andYffyywLike(String value) {
            addCriterion("YFFYYW like", value, "yffyyw");
            return (Criteria) this;
        }

        public Criteria andYffyywNotLike(String value) {
            addCriterion("YFFYYW not like", value, "yffyyw");
            return (Criteria) this;
        }

        public Criteria andYffyywIn(List<String> values) {
            addCriterion("YFFYYW in", values, "yffyyw");
            return (Criteria) this;
        }

        public Criteria andYffyywNotIn(List<String> values) {
            addCriterion("YFFYYW not in", values, "yffyyw");
            return (Criteria) this;
        }

        public Criteria andYffyywBetween(String value1, String value2) {
            addCriterion("YFFYYW between", value1, value2, "yffyyw");
            return (Criteria) this;
        }

        public Criteria andYffyywNotBetween(String value1, String value2) {
            addCriterion("YFFYYW not between", value1, value2, "yffyyw");
            return (Criteria) this;
        }

        public Criteria andSyfylcbxIsNull() {
            addCriterion("SYFYLCBX is null");
            return (Criteria) this;
        }

        public Criteria andSyfylcbxIsNotNull() {
            addCriterion("SYFYLCBX is not null");
            return (Criteria) this;
        }

        public Criteria andSyfylcbxEqualTo(String value) {
            addCriterion("SYFYLCBX =", value, "syfylcbx");
            return (Criteria) this;
        }

        public Criteria andSyfylcbxNotEqualTo(String value) {
            addCriterion("SYFYLCBX <>", value, "syfylcbx");
            return (Criteria) this;
        }

        public Criteria andSyfylcbxGreaterThan(String value) {
            addCriterion("SYFYLCBX >", value, "syfylcbx");
            return (Criteria) this;
        }

        public Criteria andSyfylcbxGreaterThanOrEqualTo(String value) {
            addCriterion("SYFYLCBX >=", value, "syfylcbx");
            return (Criteria) this;
        }

        public Criteria andSyfylcbxLessThan(String value) {
            addCriterion("SYFYLCBX <", value, "syfylcbx");
            return (Criteria) this;
        }

        public Criteria andSyfylcbxLessThanOrEqualTo(String value) {
            addCriterion("SYFYLCBX <=", value, "syfylcbx");
            return (Criteria) this;
        }

        public Criteria andSyfylcbxLike(String value) {
            addCriterion("SYFYLCBX like", value, "syfylcbx");
            return (Criteria) this;
        }

        public Criteria andSyfylcbxNotLike(String value) {
            addCriterion("SYFYLCBX not like", value, "syfylcbx");
            return (Criteria) this;
        }

        public Criteria andSyfylcbxIn(List<String> values) {
            addCriterion("SYFYLCBX in", values, "syfylcbx");
            return (Criteria) this;
        }

        public Criteria andSyfylcbxNotIn(List<String> values) {
            addCriterion("SYFYLCBX not in", values, "syfylcbx");
            return (Criteria) this;
        }

        public Criteria andSyfylcbxBetween(String value1, String value2) {
            addCriterion("SYFYLCBX between", value1, value2, "syfylcbx");
            return (Criteria) this;
        }

        public Criteria andSyfylcbxNotBetween(String value1, String value2) {
            addCriterion("SYFYLCBX not between", value1, value2, "syfylcbx");
            return (Criteria) this;
        }

        public Criteria andSzywylIsNull() {
            addCriterion("SZYWYL is null");
            return (Criteria) this;
        }

        public Criteria andSzywylIsNotNull() {
            addCriterion("SZYWYL is not null");
            return (Criteria) this;
        }

        public Criteria andSzywylEqualTo(String value) {
            addCriterion("SZYWYL =", value, "szywyl");
            return (Criteria) this;
        }

        public Criteria andSzywylNotEqualTo(String value) {
            addCriterion("SZYWYL <>", value, "szywyl");
            return (Criteria) this;
        }

        public Criteria andSzywylGreaterThan(String value) {
            addCriterion("SZYWYL >", value, "szywyl");
            return (Criteria) this;
        }

        public Criteria andSzywylGreaterThanOrEqualTo(String value) {
            addCriterion("SZYWYL >=", value, "szywyl");
            return (Criteria) this;
        }

        public Criteria andSzywylLessThan(String value) {
            addCriterion("SZYWYL <", value, "szywyl");
            return (Criteria) this;
        }

        public Criteria andSzywylLessThanOrEqualTo(String value) {
            addCriterion("SZYWYL <=", value, "szywyl");
            return (Criteria) this;
        }

        public Criteria andSzywylLike(String value) {
            addCriterion("SZYWYL like", value, "szywyl");
            return (Criteria) this;
        }

        public Criteria andSzywylNotLike(String value) {
            addCriterion("SZYWYL not like", value, "szywyl");
            return (Criteria) this;
        }

        public Criteria andSzywylIn(List<String> values) {
            addCriterion("SZYWYL in", values, "szywyl");
            return (Criteria) this;
        }

        public Criteria andSzywylNotIn(List<String> values) {
            addCriterion("SZYWYL not in", values, "szywyl");
            return (Criteria) this;
        }

        public Criteria andSzywylBetween(String value1, String value2) {
            addCriterion("SZYWYL between", value1, value2, "szywyl");
            return (Criteria) this;
        }

        public Criteria andSzywylNotBetween(String value1, String value2) {
            addCriterion("SZYWYL not between", value1, value2, "szywyl");
            return (Criteria) this;
        }

        public Criteria andYyxqxIsNull() {
            addCriterion("YYXQX is null");
            return (Criteria) this;
        }

        public Criteria andYyxqxIsNotNull() {
            addCriterion("YYXQX is not null");
            return (Criteria) this;
        }

        public Criteria andYyxqxEqualTo(String value) {
            addCriterion("YYXQX =", value, "yyxqx");
            return (Criteria) this;
        }

        public Criteria andYyxqxNotEqualTo(String value) {
            addCriterion("YYXQX <>", value, "yyxqx");
            return (Criteria) this;
        }

        public Criteria andYyxqxGreaterThan(String value) {
            addCriterion("YYXQX >", value, "yyxqx");
            return (Criteria) this;
        }

        public Criteria andYyxqxGreaterThanOrEqualTo(String value) {
            addCriterion("YYXQX >=", value, "yyxqx");
            return (Criteria) this;
        }

        public Criteria andYyxqxLessThan(String value) {
            addCriterion("YYXQX <", value, "yyxqx");
            return (Criteria) this;
        }

        public Criteria andYyxqxLessThanOrEqualTo(String value) {
            addCriterion("YYXQX <=", value, "yyxqx");
            return (Criteria) this;
        }

        public Criteria andYyxqxLike(String value) {
            addCriterion("YYXQX like", value, "yyxqx");
            return (Criteria) this;
        }

        public Criteria andYyxqxNotLike(String value) {
            addCriterion("YYXQX not like", value, "yyxqx");
            return (Criteria) this;
        }

        public Criteria andYyxqxIn(List<String> values) {
            addCriterion("YYXQX in", values, "yyxqx");
            return (Criteria) this;
        }

        public Criteria andYyxqxNotIn(List<String> values) {
            addCriterion("YYXQX not in", values, "yyxqx");
            return (Criteria) this;
        }

        public Criteria andYyxqxBetween(String value1, String value2) {
            addCriterion("YYXQX between", value1, value2, "yyxqx");
            return (Criteria) this;
        }

        public Criteria andYyxqxNotBetween(String value1, String value2) {
            addCriterion("YYXQX not between", value1, value2, "yyxqx");
            return (Criteria) this;
        }

        public Criteria andYyxywccsIsNull() {
            addCriterion("YYXYWCCS is null");
            return (Criteria) this;
        }

        public Criteria andYyxywccsIsNotNull() {
            addCriterion("YYXYWCCS is not null");
            return (Criteria) this;
        }

        public Criteria andYyxywccsEqualTo(String value) {
            addCriterion("YYXYWCCS =", value, "yyxywccs");
            return (Criteria) this;
        }

        public Criteria andYyxywccsNotEqualTo(String value) {
            addCriterion("YYXYWCCS <>", value, "yyxywccs");
            return (Criteria) this;
        }

        public Criteria andYyxywccsGreaterThan(String value) {
            addCriterion("YYXYWCCS >", value, "yyxywccs");
            return (Criteria) this;
        }

        public Criteria andYyxywccsGreaterThanOrEqualTo(String value) {
            addCriterion("YYXYWCCS >=", value, "yyxywccs");
            return (Criteria) this;
        }

        public Criteria andYyxywccsLessThan(String value) {
            addCriterion("YYXYWCCS <", value, "yyxywccs");
            return (Criteria) this;
        }

        public Criteria andYyxywccsLessThanOrEqualTo(String value) {
            addCriterion("YYXYWCCS <=", value, "yyxywccs");
            return (Criteria) this;
        }

        public Criteria andYyxywccsLike(String value) {
            addCriterion("YYXYWCCS like", value, "yyxywccs");
            return (Criteria) this;
        }

        public Criteria andYyxywccsNotLike(String value) {
            addCriterion("YYXYWCCS not like", value, "yyxywccs");
            return (Criteria) this;
        }

        public Criteria andYyxywccsIn(List<String> values) {
            addCriterion("YYXYWCCS in", values, "yyxywccs");
            return (Criteria) this;
        }

        public Criteria andYyxywccsNotIn(List<String> values) {
            addCriterion("YYXYWCCS not in", values, "yyxywccs");
            return (Criteria) this;
        }

        public Criteria andYyxywccsBetween(String value1, String value2) {
            addCriterion("YYXYWCCS between", value1, value2, "yyxywccs");
            return (Criteria) this;
        }

        public Criteria andYyxywccsNotBetween(String value1, String value2) {
            addCriterion("YYXYWCCS not between", value1, value2, "yyxywccs");
            return (Criteria) this;
        }

        public Criteria andYyxywslsIsNull() {
            addCriterion("YYXYWSLS is null");
            return (Criteria) this;
        }

        public Criteria andYyxywslsIsNotNull() {
            addCriterion("YYXYWSLS is not null");
            return (Criteria) this;
        }

        public Criteria andYyxywslsEqualTo(String value) {
            addCriterion("YYXYWSLS =", value, "yyxywsls");
            return (Criteria) this;
        }

        public Criteria andYyxywslsNotEqualTo(String value) {
            addCriterion("YYXYWSLS <>", value, "yyxywsls");
            return (Criteria) this;
        }

        public Criteria andYyxywslsGreaterThan(String value) {
            addCriterion("YYXYWSLS >", value, "yyxywsls");
            return (Criteria) this;
        }

        public Criteria andYyxywslsGreaterThanOrEqualTo(String value) {
            addCriterion("YYXYWSLS >=", value, "yyxywsls");
            return (Criteria) this;
        }

        public Criteria andYyxywslsLessThan(String value) {
            addCriterion("YYXYWSLS <", value, "yyxywsls");
            return (Criteria) this;
        }

        public Criteria andYyxywslsLessThanOrEqualTo(String value) {
            addCriterion("YYXYWSLS <=", value, "yyxywsls");
            return (Criteria) this;
        }

        public Criteria andYyxywslsLike(String value) {
            addCriterion("YYXYWSLS like", value, "yyxywsls");
            return (Criteria) this;
        }

        public Criteria andYyxywslsNotLike(String value) {
            addCriterion("YYXYWSLS not like", value, "yyxywsls");
            return (Criteria) this;
        }

        public Criteria andYyxywslsIn(List<String> values) {
            addCriterion("YYXYWSLS in", values, "yyxywsls");
            return (Criteria) this;
        }

        public Criteria andYyxywslsNotIn(List<String> values) {
            addCriterion("YYXYWSLS not in", values, "yyxywsls");
            return (Criteria) this;
        }

        public Criteria andYyxywslsBetween(String value1, String value2) {
            addCriterion("YYXYWSLS between", value1, value2, "yyxywsls");
            return (Criteria) this;
        }

        public Criteria andYyxywslsNotBetween(String value1, String value2) {
            addCriterion("YYXYWSLS not between", value1, value2, "yyxywsls");
            return (Criteria) this;
        }

        public Criteria andYynddIsNull() {
            addCriterion("YYNDD is null");
            return (Criteria) this;
        }

        public Criteria andYynddIsNotNull() {
            addCriterion("YYNDD is not null");
            return (Criteria) this;
        }

        public Criteria andYynddEqualTo(String value) {
            addCriterion("YYNDD =", value, "yyndd");
            return (Criteria) this;
        }

        public Criteria andYynddNotEqualTo(String value) {
            addCriterion("YYNDD <>", value, "yyndd");
            return (Criteria) this;
        }

        public Criteria andYynddGreaterThan(String value) {
            addCriterion("YYNDD >", value, "yyndd");
            return (Criteria) this;
        }

        public Criteria andYynddGreaterThanOrEqualTo(String value) {
            addCriterion("YYNDD >=", value, "yyndd");
            return (Criteria) this;
        }

        public Criteria andYynddLessThan(String value) {
            addCriterion("YYNDD <", value, "yyndd");
            return (Criteria) this;
        }

        public Criteria andYynddLessThanOrEqualTo(String value) {
            addCriterion("YYNDD <=", value, "yyndd");
            return (Criteria) this;
        }

        public Criteria andYynddLike(String value) {
            addCriterion("YYNDD like", value, "yyndd");
            return (Criteria) this;
        }

        public Criteria andYynddNotLike(String value) {
            addCriterion("YYNDD not like", value, "yyndd");
            return (Criteria) this;
        }

        public Criteria andYynddIn(List<String> values) {
            addCriterion("YYNDD in", values, "yyndd");
            return (Criteria) this;
        }

        public Criteria andYynddNotIn(List<String> values) {
            addCriterion("YYNDD not in", values, "yyndd");
            return (Criteria) this;
        }

        public Criteria andYynddBetween(String value1, String value2) {
            addCriterion("YYNDD between", value1, value2, "yyndd");
            return (Criteria) this;
        }

        public Criteria andYynddNotBetween(String value1, String value2) {
            addCriterion("YYNDD not between", value1, value2, "yyndd");
            return (Criteria) this;
        }

        public Criteria andYynzcIsNull() {
            addCriterion("YYNZC is null");
            return (Criteria) this;
        }

        public Criteria andYynzcIsNotNull() {
            addCriterion("YYNZC is not null");
            return (Criteria) this;
        }

        public Criteria andYynzcEqualTo(String value) {
            addCriterion("YYNZC =", value, "yynzc");
            return (Criteria) this;
        }

        public Criteria andYynzcNotEqualTo(String value) {
            addCriterion("YYNZC <>", value, "yynzc");
            return (Criteria) this;
        }

        public Criteria andYynzcGreaterThan(String value) {
            addCriterion("YYNZC >", value, "yynzc");
            return (Criteria) this;
        }

        public Criteria andYynzcGreaterThanOrEqualTo(String value) {
            addCriterion("YYNZC >=", value, "yynzc");
            return (Criteria) this;
        }

        public Criteria andYynzcLessThan(String value) {
            addCriterion("YYNZC <", value, "yynzc");
            return (Criteria) this;
        }

        public Criteria andYynzcLessThanOrEqualTo(String value) {
            addCriterion("YYNZC <=", value, "yynzc");
            return (Criteria) this;
        }

        public Criteria andYynzcLike(String value) {
            addCriterion("YYNZC like", value, "yynzc");
            return (Criteria) this;
        }

        public Criteria andYynzcNotLike(String value) {
            addCriterion("YYNZC not like", value, "yynzc");
            return (Criteria) this;
        }

        public Criteria andYynzcIn(List<String> values) {
            addCriterion("YYNZC in", values, "yynzc");
            return (Criteria) this;
        }

        public Criteria andYynzcNotIn(List<String> values) {
            addCriterion("YYNZC not in", values, "yynzc");
            return (Criteria) this;
        }

        public Criteria andYynzcBetween(String value1, String value2) {
            addCriterion("YYNZC between", value1, value2, "yynzc");
            return (Criteria) this;
        }

        public Criteria andYynzcNotBetween(String value1, String value2) {
            addCriterion("YYNZC not between", value1, value2, "yynzc");
            return (Criteria) this;
        }

        public Criteria andZyddhzcshIsNull() {
            addCriterion("ZYDDHZCSH is null");
            return (Criteria) this;
        }

        public Criteria andZyddhzcshIsNotNull() {
            addCriterion("ZYDDHZCSH is not null");
            return (Criteria) this;
        }

        public Criteria andZyddhzcshEqualTo(String value) {
            addCriterion("ZYDDHZCSH =", value, "zyddhzcsh");
            return (Criteria) this;
        }

        public Criteria andZyddhzcshNotEqualTo(String value) {
            addCriterion("ZYDDHZCSH <>", value, "zyddhzcsh");
            return (Criteria) this;
        }

        public Criteria andZyddhzcshGreaterThan(String value) {
            addCriterion("ZYDDHZCSH >", value, "zyddhzcsh");
            return (Criteria) this;
        }

        public Criteria andZyddhzcshGreaterThanOrEqualTo(String value) {
            addCriterion("ZYDDHZCSH >=", value, "zyddhzcsh");
            return (Criteria) this;
        }

        public Criteria andZyddhzcshLessThan(String value) {
            addCriterion("ZYDDHZCSH <", value, "zyddhzcsh");
            return (Criteria) this;
        }

        public Criteria andZyddhzcshLessThanOrEqualTo(String value) {
            addCriterion("ZYDDHZCSH <=", value, "zyddhzcsh");
            return (Criteria) this;
        }

        public Criteria andZyddhzcshLike(String value) {
            addCriterion("ZYDDHZCSH like", value, "zyddhzcsh");
            return (Criteria) this;
        }

        public Criteria andZyddhzcshNotLike(String value) {
            addCriterion("ZYDDHZCSH not like", value, "zyddhzcsh");
            return (Criteria) this;
        }

        public Criteria andZyddhzcshIn(List<String> values) {
            addCriterion("ZYDDHZCSH in", values, "zyddhzcsh");
            return (Criteria) this;
        }

        public Criteria andZyddhzcshNotIn(List<String> values) {
            addCriterion("ZYDDHZCSH not in", values, "zyddhzcsh");
            return (Criteria) this;
        }

        public Criteria andZyddhzcshBetween(String value1, String value2) {
            addCriterion("ZYDDHZCSH between", value1, value2, "zyddhzcsh");
            return (Criteria) this;
        }

        public Criteria andZyddhzcshNotBetween(String value1, String value2) {
            addCriterion("ZYDDHZCSH not between", value1, value2, "zyddhzcsh");
            return (Criteria) this;
        }

        public Criteria andDdhzcyyIsNull() {
            addCriterion("DDHZCYY is null");
            return (Criteria) this;
        }

        public Criteria andDdhzcyyIsNotNull() {
            addCriterion("DDHZCYY is not null");
            return (Criteria) this;
        }

        public Criteria andDdhzcyyEqualTo(String value) {
            addCriterion("DDHZCYY =", value, "ddhzcyy");
            return (Criteria) this;
        }

        public Criteria andDdhzcyyNotEqualTo(String value) {
            addCriterion("DDHZCYY <>", value, "ddhzcyy");
            return (Criteria) this;
        }

        public Criteria andDdhzcyyGreaterThan(String value) {
            addCriterion("DDHZCYY >", value, "ddhzcyy");
            return (Criteria) this;
        }

        public Criteria andDdhzcyyGreaterThanOrEqualTo(String value) {
            addCriterion("DDHZCYY >=", value, "ddhzcyy");
            return (Criteria) this;
        }

        public Criteria andDdhzcyyLessThan(String value) {
            addCriterion("DDHZCYY <", value, "ddhzcyy");
            return (Criteria) this;
        }

        public Criteria andDdhzcyyLessThanOrEqualTo(String value) {
            addCriterion("DDHZCYY <=", value, "ddhzcyy");
            return (Criteria) this;
        }

        public Criteria andDdhzcyyLike(String value) {
            addCriterion("DDHZCYY like", value, "ddhzcyy");
            return (Criteria) this;
        }

        public Criteria andDdhzcyyNotLike(String value) {
            addCriterion("DDHZCYY not like", value, "ddhzcyy");
            return (Criteria) this;
        }

        public Criteria andDdhzcyyIn(List<String> values) {
            addCriterion("DDHZCYY in", values, "ddhzcyy");
            return (Criteria) this;
        }

        public Criteria andDdhzcyyNotIn(List<String> values) {
            addCriterion("DDHZCYY not in", values, "ddhzcyy");
            return (Criteria) this;
        }

        public Criteria andDdhzcyyBetween(String value1, String value2) {
            addCriterion("DDHZCYY between", value1, value2, "ddhzcyy");
            return (Criteria) this;
        }

        public Criteria andDdhzcyyNotBetween(String value1, String value2) {
            addCriterion("DDHZCYY not between", value1, value2, "ddhzcyy");
            return (Criteria) this;
        }

        public Criteria andXsecsIsNull() {
            addCriterion("XSECS is null");
            return (Criteria) this;
        }

        public Criteria andXsecsIsNotNull() {
            addCriterion("XSECS is not null");
            return (Criteria) this;
        }

        public Criteria andXsecsEqualTo(String value) {
            addCriterion("XSECS =", value, "xsecs");
            return (Criteria) this;
        }

        public Criteria andXsecsNotEqualTo(String value) {
            addCriterion("XSECS <>", value, "xsecs");
            return (Criteria) this;
        }

        public Criteria andXsecsGreaterThan(String value) {
            addCriterion("XSECS >", value, "xsecs");
            return (Criteria) this;
        }

        public Criteria andXsecsGreaterThanOrEqualTo(String value) {
            addCriterion("XSECS >=", value, "xsecs");
            return (Criteria) this;
        }

        public Criteria andXsecsLessThan(String value) {
            addCriterion("XSECS <", value, "xsecs");
            return (Criteria) this;
        }

        public Criteria andXsecsLessThanOrEqualTo(String value) {
            addCriterion("XSECS <=", value, "xsecs");
            return (Criteria) this;
        }

        public Criteria andXsecsLike(String value) {
            addCriterion("XSECS like", value, "xsecs");
            return (Criteria) this;
        }

        public Criteria andXsecsNotLike(String value) {
            addCriterion("XSECS not like", value, "xsecs");
            return (Criteria) this;
        }

        public Criteria andXsecsIn(List<String> values) {
            addCriterion("XSECS in", values, "xsecs");
            return (Criteria) this;
        }

        public Criteria andXsecsNotIn(List<String> values) {
            addCriterion("XSECS not in", values, "xsecs");
            return (Criteria) this;
        }

        public Criteria andXsecsBetween(String value1, String value2) {
            addCriterion("XSECS between", value1, value2, "xsecs");
            return (Criteria) this;
        }

        public Criteria andXsecsNotBetween(String value1, String value2) {
            addCriterion("XSECS not between", value1, value2, "xsecs");
            return (Criteria) this;
        }

        public Criteria andYdfmcfcsIsNull() {
            addCriterion("YDFMCFCS is null");
            return (Criteria) this;
        }

        public Criteria andYdfmcfcsIsNotNull() {
            addCriterion("YDFMCFCS is not null");
            return (Criteria) this;
        }

        public Criteria andYdfmcfcsEqualTo(String value) {
            addCriterion("YDFMCFCS =", value, "ydfmcfcs");
            return (Criteria) this;
        }

        public Criteria andYdfmcfcsNotEqualTo(String value) {
            addCriterion("YDFMCFCS <>", value, "ydfmcfcs");
            return (Criteria) this;
        }

        public Criteria andYdfmcfcsGreaterThan(String value) {
            addCriterion("YDFMCFCS >", value, "ydfmcfcs");
            return (Criteria) this;
        }

        public Criteria andYdfmcfcsGreaterThanOrEqualTo(String value) {
            addCriterion("YDFMCFCS >=", value, "ydfmcfcs");
            return (Criteria) this;
        }

        public Criteria andYdfmcfcsLessThan(String value) {
            addCriterion("YDFMCFCS <", value, "ydfmcfcs");
            return (Criteria) this;
        }

        public Criteria andYdfmcfcsLessThanOrEqualTo(String value) {
            addCriterion("YDFMCFCS <=", value, "ydfmcfcs");
            return (Criteria) this;
        }

        public Criteria andYdfmcfcsLike(String value) {
            addCriterion("YDFMCFCS like", value, "ydfmcfcs");
            return (Criteria) this;
        }

        public Criteria andYdfmcfcsNotLike(String value) {
            addCriterion("YDFMCFCS not like", value, "ydfmcfcs");
            return (Criteria) this;
        }

        public Criteria andYdfmcfcsIn(List<String> values) {
            addCriterion("YDFMCFCS in", values, "ydfmcfcs");
            return (Criteria) this;
        }

        public Criteria andYdfmcfcsNotIn(List<String> values) {
            addCriterion("YDFMCFCS not in", values, "ydfmcfcs");
            return (Criteria) this;
        }

        public Criteria andYdfmcfcsBetween(String value1, String value2) {
            addCriterion("YDFMCFCS between", value1, value2, "ydfmcfcs");
            return (Criteria) this;
        }

        public Criteria andYdfmcfcsNotBetween(String value1, String value2) {
            addCriterion("YDFMCFCS not between", value1, value2, "ydfmcfcs");
            return (Criteria) this;
        }

        public Criteria andSsjmzbfzIsNull() {
            addCriterion("SSJMZBFZ is null");
            return (Criteria) this;
        }

        public Criteria andSsjmzbfzIsNotNull() {
            addCriterion("SSJMZBFZ is not null");
            return (Criteria) this;
        }

        public Criteria andSsjmzbfzEqualTo(String value) {
            addCriterion("SSJMZBFZ =", value, "ssjmzbfz");
            return (Criteria) this;
        }

        public Criteria andSsjmzbfzNotEqualTo(String value) {
            addCriterion("SSJMZBFZ <>", value, "ssjmzbfz");
            return (Criteria) this;
        }

        public Criteria andSsjmzbfzGreaterThan(String value) {
            addCriterion("SSJMZBFZ >", value, "ssjmzbfz");
            return (Criteria) this;
        }

        public Criteria andSsjmzbfzGreaterThanOrEqualTo(String value) {
            addCriterion("SSJMZBFZ >=", value, "ssjmzbfz");
            return (Criteria) this;
        }

        public Criteria andSsjmzbfzLessThan(String value) {
            addCriterion("SSJMZBFZ <", value, "ssjmzbfz");
            return (Criteria) this;
        }

        public Criteria andSsjmzbfzLessThanOrEqualTo(String value) {
            addCriterion("SSJMZBFZ <=", value, "ssjmzbfz");
            return (Criteria) this;
        }

        public Criteria andSsjmzbfzLike(String value) {
            addCriterion("SSJMZBFZ like", value, "ssjmzbfz");
            return (Criteria) this;
        }

        public Criteria andSsjmzbfzNotLike(String value) {
            addCriterion("SSJMZBFZ not like", value, "ssjmzbfz");
            return (Criteria) this;
        }

        public Criteria andSsjmzbfzIn(List<String> values) {
            addCriterion("SSJMZBFZ in", values, "ssjmzbfz");
            return (Criteria) this;
        }

        public Criteria andSsjmzbfzNotIn(List<String> values) {
            addCriterion("SSJMZBFZ not in", values, "ssjmzbfz");
            return (Criteria) this;
        }

        public Criteria andSsjmzbfzBetween(String value1, String value2) {
            addCriterion("SSJMZBFZ between", value1, value2, "ssjmzbfz");
            return (Criteria) this;
        }

        public Criteria andSsjmzbfzNotBetween(String value1, String value2) {
            addCriterion("SSJMZBFZ not between", value1, value2, "ssjmzbfz");
            return (Criteria) this;
        }

        public Criteria andMzbfzmcIsNull() {
            addCriterion("MZBFZMC is null");
            return (Criteria) this;
        }

        public Criteria andMzbfzmcIsNotNull() {
            addCriterion("MZBFZMC is not null");
            return (Criteria) this;
        }

        public Criteria andMzbfzmcEqualTo(String value) {
            addCriterion("MZBFZMC =", value, "mzbfzmc");
            return (Criteria) this;
        }

        public Criteria andMzbfzmcNotEqualTo(String value) {
            addCriterion("MZBFZMC <>", value, "mzbfzmc");
            return (Criteria) this;
        }

        public Criteria andMzbfzmcGreaterThan(String value) {
            addCriterion("MZBFZMC >", value, "mzbfzmc");
            return (Criteria) this;
        }

        public Criteria andMzbfzmcGreaterThanOrEqualTo(String value) {
            addCriterion("MZBFZMC >=", value, "mzbfzmc");
            return (Criteria) this;
        }

        public Criteria andMzbfzmcLessThan(String value) {
            addCriterion("MZBFZMC <", value, "mzbfzmc");
            return (Criteria) this;
        }

        public Criteria andMzbfzmcLessThanOrEqualTo(String value) {
            addCriterion("MZBFZMC <=", value, "mzbfzmc");
            return (Criteria) this;
        }

        public Criteria andMzbfzmcLike(String value) {
            addCriterion("MZBFZMC like", value, "mzbfzmc");
            return (Criteria) this;
        }

        public Criteria andMzbfzmcNotLike(String value) {
            addCriterion("MZBFZMC not like", value, "mzbfzmc");
            return (Criteria) this;
        }

        public Criteria andMzbfzmcIn(List<String> values) {
            addCriterion("MZBFZMC in", values, "mzbfzmc");
            return (Criteria) this;
        }

        public Criteria andMzbfzmcNotIn(List<String> values) {
            addCriterion("MZBFZMC not in", values, "mzbfzmc");
            return (Criteria) this;
        }

        public Criteria andMzbfzmcBetween(String value1, String value2) {
            addCriterion("MZBFZMC between", value1, value2, "mzbfzmc");
            return (Criteria) this;
        }

        public Criteria andMzbfzmcNotBetween(String value1, String value2) {
            addCriterion("MZBFZMC not between", value1, value2, "mzbfzmc");
            return (Criteria) this;
        }

        public Criteria andDwfzrbhIsNull() {
            addCriterion("DWFZRBH is null");
            return (Criteria) this;
        }

        public Criteria andDwfzrbhIsNotNull() {
            addCriterion("DWFZRBH is not null");
            return (Criteria) this;
        }

        public Criteria andDwfzrbhEqualTo(String value) {
            addCriterion("DWFZRBH =", value, "dwfzrbh");
            return (Criteria) this;
        }

        public Criteria andDwfzrbhNotEqualTo(String value) {
            addCriterion("DWFZRBH <>", value, "dwfzrbh");
            return (Criteria) this;
        }

        public Criteria andDwfzrbhGreaterThan(String value) {
            addCriterion("DWFZRBH >", value, "dwfzrbh");
            return (Criteria) this;
        }

        public Criteria andDwfzrbhGreaterThanOrEqualTo(String value) {
            addCriterion("DWFZRBH >=", value, "dwfzrbh");
            return (Criteria) this;
        }

        public Criteria andDwfzrbhLessThan(String value) {
            addCriterion("DWFZRBH <", value, "dwfzrbh");
            return (Criteria) this;
        }

        public Criteria andDwfzrbhLessThanOrEqualTo(String value) {
            addCriterion("DWFZRBH <=", value, "dwfzrbh");
            return (Criteria) this;
        }

        public Criteria andDwfzrbhLike(String value) {
            addCriterion("DWFZRBH like", value, "dwfzrbh");
            return (Criteria) this;
        }

        public Criteria andDwfzrbhNotLike(String value) {
            addCriterion("DWFZRBH not like", value, "dwfzrbh");
            return (Criteria) this;
        }

        public Criteria andDwfzrbhIn(List<String> values) {
            addCriterion("DWFZRBH in", values, "dwfzrbh");
            return (Criteria) this;
        }

        public Criteria andDwfzrbhNotIn(List<String> values) {
            addCriterion("DWFZRBH not in", values, "dwfzrbh");
            return (Criteria) this;
        }

        public Criteria andDwfzrbhBetween(String value1, String value2) {
            addCriterion("DWFZRBH between", value1, value2, "dwfzrbh");
            return (Criteria) this;
        }

        public Criteria andDwfzrbhNotBetween(String value1, String value2) {
            addCriterion("DWFZRBH not between", value1, value2, "dwfzrbh");
            return (Criteria) this;
        }

        public Criteria andDwfzrxmIsNull() {
            addCriterion("DWFZRXM is null");
            return (Criteria) this;
        }

        public Criteria andDwfzrxmIsNotNull() {
            addCriterion("DWFZRXM is not null");
            return (Criteria) this;
        }

        public Criteria andDwfzrxmEqualTo(String value) {
            addCriterion("DWFZRXM =", value, "dwfzrxm");
            return (Criteria) this;
        }

        public Criteria andDwfzrxmNotEqualTo(String value) {
            addCriterion("DWFZRXM <>", value, "dwfzrxm");
            return (Criteria) this;
        }

        public Criteria andDwfzrxmGreaterThan(String value) {
            addCriterion("DWFZRXM >", value, "dwfzrxm");
            return (Criteria) this;
        }

        public Criteria andDwfzrxmGreaterThanOrEqualTo(String value) {
            addCriterion("DWFZRXM >=", value, "dwfzrxm");
            return (Criteria) this;
        }

        public Criteria andDwfzrxmLessThan(String value) {
            addCriterion("DWFZRXM <", value, "dwfzrxm");
            return (Criteria) this;
        }

        public Criteria andDwfzrxmLessThanOrEqualTo(String value) {
            addCriterion("DWFZRXM <=", value, "dwfzrxm");
            return (Criteria) this;
        }

        public Criteria andDwfzrxmLike(String value) {
            addCriterion("DWFZRXM like", value, "dwfzrxm");
            return (Criteria) this;
        }

        public Criteria andDwfzrxmNotLike(String value) {
            addCriterion("DWFZRXM not like", value, "dwfzrxm");
            return (Criteria) this;
        }

        public Criteria andDwfzrxmIn(List<String> values) {
            addCriterion("DWFZRXM in", values, "dwfzrxm");
            return (Criteria) this;
        }

        public Criteria andDwfzrxmNotIn(List<String> values) {
            addCriterion("DWFZRXM not in", values, "dwfzrxm");
            return (Criteria) this;
        }

        public Criteria andDwfzrxmBetween(String value1, String value2) {
            addCriterion("DWFZRXM between", value1, value2, "dwfzrxm");
            return (Criteria) this;
        }

        public Criteria andDwfzrxmNotBetween(String value1, String value2) {
            addCriterion("DWFZRXM not between", value1, value2, "dwfzrxm");
            return (Criteria) this;
        }

        public Criteria andTjfzrbhIsNull() {
            addCriterion("TJFZRBH is null");
            return (Criteria) this;
        }

        public Criteria andTjfzrbhIsNotNull() {
            addCriterion("TJFZRBH is not null");
            return (Criteria) this;
        }

        public Criteria andTjfzrbhEqualTo(String value) {
            addCriterion("TJFZRBH =", value, "tjfzrbh");
            return (Criteria) this;
        }

        public Criteria andTjfzrbhNotEqualTo(String value) {
            addCriterion("TJFZRBH <>", value, "tjfzrbh");
            return (Criteria) this;
        }

        public Criteria andTjfzrbhGreaterThan(String value) {
            addCriterion("TJFZRBH >", value, "tjfzrbh");
            return (Criteria) this;
        }

        public Criteria andTjfzrbhGreaterThanOrEqualTo(String value) {
            addCriterion("TJFZRBH >=", value, "tjfzrbh");
            return (Criteria) this;
        }

        public Criteria andTjfzrbhLessThan(String value) {
            addCriterion("TJFZRBH <", value, "tjfzrbh");
            return (Criteria) this;
        }

        public Criteria andTjfzrbhLessThanOrEqualTo(String value) {
            addCriterion("TJFZRBH <=", value, "tjfzrbh");
            return (Criteria) this;
        }

        public Criteria andTjfzrbhLike(String value) {
            addCriterion("TJFZRBH like", value, "tjfzrbh");
            return (Criteria) this;
        }

        public Criteria andTjfzrbhNotLike(String value) {
            addCriterion("TJFZRBH not like", value, "tjfzrbh");
            return (Criteria) this;
        }

        public Criteria andTjfzrbhIn(List<String> values) {
            addCriterion("TJFZRBH in", values, "tjfzrbh");
            return (Criteria) this;
        }

        public Criteria andTjfzrbhNotIn(List<String> values) {
            addCriterion("TJFZRBH not in", values, "tjfzrbh");
            return (Criteria) this;
        }

        public Criteria andTjfzrbhBetween(String value1, String value2) {
            addCriterion("TJFZRBH between", value1, value2, "tjfzrbh");
            return (Criteria) this;
        }

        public Criteria andTjfzrbhNotBetween(String value1, String value2) {
            addCriterion("TJFZRBH not between", value1, value2, "tjfzrbh");
            return (Criteria) this;
        }

        public Criteria andTjfzrxmIsNull() {
            addCriterion("TJFZRXM is null");
            return (Criteria) this;
        }

        public Criteria andTjfzrxmIsNotNull() {
            addCriterion("TJFZRXM is not null");
            return (Criteria) this;
        }

        public Criteria andTjfzrxmEqualTo(String value) {
            addCriterion("TJFZRXM =", value, "tjfzrxm");
            return (Criteria) this;
        }

        public Criteria andTjfzrxmNotEqualTo(String value) {
            addCriterion("TJFZRXM <>", value, "tjfzrxm");
            return (Criteria) this;
        }

        public Criteria andTjfzrxmGreaterThan(String value) {
            addCriterion("TJFZRXM >", value, "tjfzrxm");
            return (Criteria) this;
        }

        public Criteria andTjfzrxmGreaterThanOrEqualTo(String value) {
            addCriterion("TJFZRXM >=", value, "tjfzrxm");
            return (Criteria) this;
        }

        public Criteria andTjfzrxmLessThan(String value) {
            addCriterion("TJFZRXM <", value, "tjfzrxm");
            return (Criteria) this;
        }

        public Criteria andTjfzrxmLessThanOrEqualTo(String value) {
            addCriterion("TJFZRXM <=", value, "tjfzrxm");
            return (Criteria) this;
        }

        public Criteria andTjfzrxmLike(String value) {
            addCriterion("TJFZRXM like", value, "tjfzrxm");
            return (Criteria) this;
        }

        public Criteria andTjfzrxmNotLike(String value) {
            addCriterion("TJFZRXM not like", value, "tjfzrxm");
            return (Criteria) this;
        }

        public Criteria andTjfzrxmIn(List<String> values) {
            addCriterion("TJFZRXM in", values, "tjfzrxm");
            return (Criteria) this;
        }

        public Criteria andTjfzrxmNotIn(List<String> values) {
            addCriterion("TJFZRXM not in", values, "tjfzrxm");
            return (Criteria) this;
        }

        public Criteria andTjfzrxmBetween(String value1, String value2) {
            addCriterion("TJFZRXM between", value1, value2, "tjfzrxm");
            return (Criteria) this;
        }

        public Criteria andTjfzrxmNotBetween(String value1, String value2) {
            addCriterion("TJFZRXM not between", value1, value2, "tjfzrxm");
            return (Criteria) this;
        }

        public Criteria andTbrbhIsNull() {
            addCriterion("TBRBH is null");
            return (Criteria) this;
        }

        public Criteria andTbrbhIsNotNull() {
            addCriterion("TBRBH is not null");
            return (Criteria) this;
        }

        public Criteria andTbrbhEqualTo(String value) {
            addCriterion("TBRBH =", value, "tbrbh");
            return (Criteria) this;
        }

        public Criteria andTbrbhNotEqualTo(String value) {
            addCriterion("TBRBH <>", value, "tbrbh");
            return (Criteria) this;
        }

        public Criteria andTbrbhGreaterThan(String value) {
            addCriterion("TBRBH >", value, "tbrbh");
            return (Criteria) this;
        }

        public Criteria andTbrbhGreaterThanOrEqualTo(String value) {
            addCriterion("TBRBH >=", value, "tbrbh");
            return (Criteria) this;
        }

        public Criteria andTbrbhLessThan(String value) {
            addCriterion("TBRBH <", value, "tbrbh");
            return (Criteria) this;
        }

        public Criteria andTbrbhLessThanOrEqualTo(String value) {
            addCriterion("TBRBH <=", value, "tbrbh");
            return (Criteria) this;
        }

        public Criteria andTbrbhLike(String value) {
            addCriterion("TBRBH like", value, "tbrbh");
            return (Criteria) this;
        }

        public Criteria andTbrbhNotLike(String value) {
            addCriterion("TBRBH not like", value, "tbrbh");
            return (Criteria) this;
        }

        public Criteria andTbrbhIn(List<String> values) {
            addCriterion("TBRBH in", values, "tbrbh");
            return (Criteria) this;
        }

        public Criteria andTbrbhNotIn(List<String> values) {
            addCriterion("TBRBH not in", values, "tbrbh");
            return (Criteria) this;
        }

        public Criteria andTbrbhBetween(String value1, String value2) {
            addCriterion("TBRBH between", value1, value2, "tbrbh");
            return (Criteria) this;
        }

        public Criteria andTbrbhNotBetween(String value1, String value2) {
            addCriterion("TBRBH not between", value1, value2, "tbrbh");
            return (Criteria) this;
        }

        public Criteria andTbrxmIsNull() {
            addCriterion("TBRXM is null");
            return (Criteria) this;
        }

        public Criteria andTbrxmIsNotNull() {
            addCriterion("TBRXM is not null");
            return (Criteria) this;
        }

        public Criteria andTbrxmEqualTo(String value) {
            addCriterion("TBRXM =", value, "tbrxm");
            return (Criteria) this;
        }

        public Criteria andTbrxmNotEqualTo(String value) {
            addCriterion("TBRXM <>", value, "tbrxm");
            return (Criteria) this;
        }

        public Criteria andTbrxmGreaterThan(String value) {
            addCriterion("TBRXM >", value, "tbrxm");
            return (Criteria) this;
        }

        public Criteria andTbrxmGreaterThanOrEqualTo(String value) {
            addCriterion("TBRXM >=", value, "tbrxm");
            return (Criteria) this;
        }

        public Criteria andTbrxmLessThan(String value) {
            addCriterion("TBRXM <", value, "tbrxm");
            return (Criteria) this;
        }

        public Criteria andTbrxmLessThanOrEqualTo(String value) {
            addCriterion("TBRXM <=", value, "tbrxm");
            return (Criteria) this;
        }

        public Criteria andTbrxmLike(String value) {
            addCriterion("TBRXM like", value, "tbrxm");
            return (Criteria) this;
        }

        public Criteria andTbrxmNotLike(String value) {
            addCriterion("TBRXM not like", value, "tbrxm");
            return (Criteria) this;
        }

        public Criteria andTbrxmIn(List<String> values) {
            addCriterion("TBRXM in", values, "tbrxm");
            return (Criteria) this;
        }

        public Criteria andTbrxmNotIn(List<String> values) {
            addCriterion("TBRXM not in", values, "tbrxm");
            return (Criteria) this;
        }

        public Criteria andTbrxmBetween(String value1, String value2) {
            addCriterion("TBRXM between", value1, value2, "tbrxm");
            return (Criteria) this;
        }

        public Criteria andTbrxmNotBetween(String value1, String value2) {
            addCriterion("TBRXM not between", value1, value2, "tbrxm");
            return (Criteria) this;
        }

        public Criteria andLxdhIsNull() {
            addCriterion("LXDH is null");
            return (Criteria) this;
        }

        public Criteria andLxdhIsNotNull() {
            addCriterion("LXDH is not null");
            return (Criteria) this;
        }

        public Criteria andLxdhEqualTo(String value) {
            addCriterion("LXDH =", value, "lxdh");
            return (Criteria) this;
        }

        public Criteria andLxdhNotEqualTo(String value) {
            addCriterion("LXDH <>", value, "lxdh");
            return (Criteria) this;
        }

        public Criteria andLxdhGreaterThan(String value) {
            addCriterion("LXDH >", value, "lxdh");
            return (Criteria) this;
        }

        public Criteria andLxdhGreaterThanOrEqualTo(String value) {
            addCriterion("LXDH >=", value, "lxdh");
            return (Criteria) this;
        }

        public Criteria andLxdhLessThan(String value) {
            addCriterion("LXDH <", value, "lxdh");
            return (Criteria) this;
        }

        public Criteria andLxdhLessThanOrEqualTo(String value) {
            addCriterion("LXDH <=", value, "lxdh");
            return (Criteria) this;
        }

        public Criteria andLxdhLike(String value) {
            addCriterion("LXDH like", value, "lxdh");
            return (Criteria) this;
        }

        public Criteria andLxdhNotLike(String value) {
            addCriterion("LXDH not like", value, "lxdh");
            return (Criteria) this;
        }

        public Criteria andLxdhIn(List<String> values) {
            addCriterion("LXDH in", values, "lxdh");
            return (Criteria) this;
        }

        public Criteria andLxdhNotIn(List<String> values) {
            addCriterion("LXDH not in", values, "lxdh");
            return (Criteria) this;
        }

        public Criteria andLxdhBetween(String value1, String value2) {
            addCriterion("LXDH between", value1, value2, "lxdh");
            return (Criteria) this;
        }

        public Criteria andLxdhNotBetween(String value1, String value2) {
            addCriterion("LXDH not between", value1, value2, "lxdh");
            return (Criteria) this;
        }

        public Criteria andSjhmIsNull() {
            addCriterion("SJHM is null");
            return (Criteria) this;
        }

        public Criteria andSjhmIsNotNull() {
            addCriterion("SJHM is not null");
            return (Criteria) this;
        }

        public Criteria andSjhmEqualTo(String value) {
            addCriterion("SJHM =", value, "sjhm");
            return (Criteria) this;
        }

        public Criteria andSjhmNotEqualTo(String value) {
            addCriterion("SJHM <>", value, "sjhm");
            return (Criteria) this;
        }

        public Criteria andSjhmGreaterThan(String value) {
            addCriterion("SJHM >", value, "sjhm");
            return (Criteria) this;
        }

        public Criteria andSjhmGreaterThanOrEqualTo(String value) {
            addCriterion("SJHM >=", value, "sjhm");
            return (Criteria) this;
        }

        public Criteria andSjhmLessThan(String value) {
            addCriterion("SJHM <", value, "sjhm");
            return (Criteria) this;
        }

        public Criteria andSjhmLessThanOrEqualTo(String value) {
            addCriterion("SJHM <=", value, "sjhm");
            return (Criteria) this;
        }

        public Criteria andSjhmLike(String value) {
            addCriterion("SJHM like", value, "sjhm");
            return (Criteria) this;
        }

        public Criteria andSjhmNotLike(String value) {
            addCriterion("SJHM not like", value, "sjhm");
            return (Criteria) this;
        }

        public Criteria andSjhmIn(List<String> values) {
            addCriterion("SJHM in", values, "sjhm");
            return (Criteria) this;
        }

        public Criteria andSjhmNotIn(List<String> values) {
            addCriterion("SJHM not in", values, "sjhm");
            return (Criteria) this;
        }

        public Criteria andSjhmBetween(String value1, String value2) {
            addCriterion("SJHM between", value1, value2, "sjhm");
            return (Criteria) this;
        }

        public Criteria andSjhmNotBetween(String value1, String value2) {
            addCriterion("SJHM not between", value1, value2, "sjhm");
            return (Criteria) this;
        }

        public Criteria andBcrqIsNull() {
            addCriterion("BCRQ is null");
            return (Criteria) this;
        }

        public Criteria andBcrqIsNotNull() {
            addCriterion("BCRQ is not null");
            return (Criteria) this;
        }

        public Criteria andBcrqEqualTo(Date value) {
            addCriterion("BCRQ =", value, "bcrq");
            return (Criteria) this;
        }

        public Criteria andBcrqNotEqualTo(Date value) {
            addCriterion("BCRQ <>", value, "bcrq");
            return (Criteria) this;
        }

        public Criteria andBcrqGreaterThan(Date value) {
            addCriterion("BCRQ >", value, "bcrq");
            return (Criteria) this;
        }

        public Criteria andBcrqGreaterThanOrEqualTo(Date value) {
            addCriterion("BCRQ >=", value, "bcrq");
            return (Criteria) this;
        }

        public Criteria andBcrqLessThan(Date value) {
            addCriterion("BCRQ <", value, "bcrq");
            return (Criteria) this;
        }

        public Criteria andBcrqLessThanOrEqualTo(Date value) {
            addCriterion("BCRQ <=", value, "bcrq");
            return (Criteria) this;
        }

        public Criteria andBcrqIn(List<Date> values) {
            addCriterion("BCRQ in", values, "bcrq");
            return (Criteria) this;
        }

        public Criteria andBcrqNotIn(List<Date> values) {
            addCriterion("BCRQ not in", values, "bcrq");
            return (Criteria) this;
        }

        public Criteria andBcrqBetween(Date value1, Date value2) {
            addCriterion("BCRQ between", value1, value2, "bcrq");
            return (Criteria) this;
        }

        public Criteria andBcrqNotBetween(Date value1, Date value2) {
            addCriterion("BCRQ not between", value1, value2, "bcrq");
            return (Criteria) this;
        }

        public Criteria andMjIsNull() {
            addCriterion("MJ is null");
            return (Criteria) this;
        }

        public Criteria andMjIsNotNull() {
            addCriterion("MJ is not null");
            return (Criteria) this;
        }

        public Criteria andMjEqualTo(String value) {
            addCriterion("MJ =", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjNotEqualTo(String value) {
            addCriterion("MJ <>", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjGreaterThan(String value) {
            addCriterion("MJ >", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjGreaterThanOrEqualTo(String value) {
            addCriterion("MJ >=", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjLessThan(String value) {
            addCriterion("MJ <", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjLessThanOrEqualTo(String value) {
            addCriterion("MJ <=", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjLike(String value) {
            addCriterion("MJ like", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjNotLike(String value) {
            addCriterion("MJ not like", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjIn(List<String> values) {
            addCriterion("MJ in", values, "mj");
            return (Criteria) this;
        }

        public Criteria andMjNotIn(List<String> values) {
            addCriterion("MJ not in", values, "mj");
            return (Criteria) this;
        }

        public Criteria andMjBetween(String value1, String value2) {
            addCriterion("MJ between", value1, value2, "mj");
            return (Criteria) this;
        }

        public Criteria andMjNotBetween(String value1, String value2) {
            addCriterion("MJ not between", value1, value2, "mj");
            return (Criteria) this;
        }

        public Criteria andXgbzIsNull() {
            addCriterion("XGBZ is null");
            return (Criteria) this;
        }

        public Criteria andXgbzIsNotNull() {
            addCriterion("XGBZ is not null");
            return (Criteria) this;
        }

        public Criteria andXgbzEqualTo(String value) {
            addCriterion("XGBZ =", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotEqualTo(String value) {
            addCriterion("XGBZ <>", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzGreaterThan(String value) {
            addCriterion("XGBZ >", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzGreaterThanOrEqualTo(String value) {
            addCriterion("XGBZ >=", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzLessThan(String value) {
            addCriterion("XGBZ <", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzLessThanOrEqualTo(String value) {
            addCriterion("XGBZ <=", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzLike(String value) {
            addCriterion("XGBZ like", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotLike(String value) {
            addCriterion("XGBZ not like", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzIn(List<String> values) {
            addCriterion("XGBZ in", values, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotIn(List<String> values) {
            addCriterion("XGBZ not in", values, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzBetween(String value1, String value2) {
            addCriterion("XGBZ between", value1, value2, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotBetween(String value1, String value2) {
            addCriterion("XGBZ not between", value1, value2, "xgbz");
            return (Criteria) this;
        }

        public Criteria andHxbIsNull() {
            addCriterion("HXB is null");
            return (Criteria) this;
        }

        public Criteria andHxbIsNotNull() {
            addCriterion("HXB is not null");
            return (Criteria) this;
        }

        public Criteria andHxbEqualTo(BigDecimal value) {
            addCriterion("HXB =", value, "hxb");
            return (Criteria) this;
        }

        public Criteria andHxbNotEqualTo(BigDecimal value) {
            addCriterion("HXB <>", value, "hxb");
            return (Criteria) this;
        }

        public Criteria andHxbGreaterThan(BigDecimal value) {
            addCriterion("HXB >", value, "hxb");
            return (Criteria) this;
        }

        public Criteria andHxbGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("HXB >=", value, "hxb");
            return (Criteria) this;
        }

        public Criteria andHxbLessThan(BigDecimal value) {
            addCriterion("HXB <", value, "hxb");
            return (Criteria) this;
        }

        public Criteria andHxbLessThanOrEqualTo(BigDecimal value) {
            addCriterion("HXB <=", value, "hxb");
            return (Criteria) this;
        }

        public Criteria andHxbIn(List<BigDecimal> values) {
            addCriterion("HXB in", values, "hxb");
            return (Criteria) this;
        }

        public Criteria andHxbNotIn(List<BigDecimal> values) {
            addCriterion("HXB not in", values, "hxb");
            return (Criteria) this;
        }

        public Criteria andHxbBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("HXB between", value1, value2, "hxb");
            return (Criteria) this;
        }

        public Criteria andHxbNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("HXB not between", value1, value2, "hxb");
            return (Criteria) this;
        }

        public Criteria andXxbIsNull() {
            addCriterion("XXB is null");
            return (Criteria) this;
        }

        public Criteria andXxbIsNotNull() {
            addCriterion("XXB is not null");
            return (Criteria) this;
        }

        public Criteria andXxbEqualTo(BigDecimal value) {
            addCriterion("XXB =", value, "xxb");
            return (Criteria) this;
        }

        public Criteria andXxbNotEqualTo(BigDecimal value) {
            addCriterion("XXB <>", value, "xxb");
            return (Criteria) this;
        }

        public Criteria andXxbGreaterThan(BigDecimal value) {
            addCriterion("XXB >", value, "xxb");
            return (Criteria) this;
        }

        public Criteria andXxbGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("XXB >=", value, "xxb");
            return (Criteria) this;
        }

        public Criteria andXxbLessThan(BigDecimal value) {
            addCriterion("XXB <", value, "xxb");
            return (Criteria) this;
        }

        public Criteria andXxbLessThanOrEqualTo(BigDecimal value) {
            addCriterion("XXB <=", value, "xxb");
            return (Criteria) this;
        }

        public Criteria andXxbIn(List<BigDecimal> values) {
            addCriterion("XXB in", values, "xxb");
            return (Criteria) this;
        }

        public Criteria andXxbNotIn(List<BigDecimal> values) {
            addCriterion("XXB not in", values, "xxb");
            return (Criteria) this;
        }

        public Criteria andXxbBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("XXB between", value1, value2, "xxb");
            return (Criteria) this;
        }

        public Criteria andXxbNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("XXB not between", value1, value2, "xxb");
            return (Criteria) this;
        }

        public Criteria andXjIsNull() {
            addCriterion("XJ is null");
            return (Criteria) this;
        }

        public Criteria andXjIsNotNull() {
            addCriterion("XJ is not null");
            return (Criteria) this;
        }

        public Criteria andXjEqualTo(BigDecimal value) {
            addCriterion("XJ =", value, "xj");
            return (Criteria) this;
        }

        public Criteria andXjNotEqualTo(BigDecimal value) {
            addCriterion("XJ <>", value, "xj");
            return (Criteria) this;
        }

        public Criteria andXjGreaterThan(BigDecimal value) {
            addCriterion("XJ >", value, "xj");
            return (Criteria) this;
        }

        public Criteria andXjGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("XJ >=", value, "xj");
            return (Criteria) this;
        }

        public Criteria andXjLessThan(BigDecimal value) {
            addCriterion("XJ <", value, "xj");
            return (Criteria) this;
        }

        public Criteria andXjLessThanOrEqualTo(BigDecimal value) {
            addCriterion("XJ <=", value, "xj");
            return (Criteria) this;
        }

        public Criteria andXjIn(List<BigDecimal> values) {
            addCriterion("XJ in", values, "xj");
            return (Criteria) this;
        }

        public Criteria andXjNotIn(List<BigDecimal> values) {
            addCriterion("XJ not in", values, "xj");
            return (Criteria) this;
        }

        public Criteria andXjBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("XJ between", value1, value2, "xj");
            return (Criteria) this;
        }

        public Criteria andXjNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("XJ not between", value1, value2, "xj");
            return (Criteria) this;
        }

        public Criteria andQxIsNull() {
            addCriterion("QX is null");
            return (Criteria) this;
        }

        public Criteria andQxIsNotNull() {
            addCriterion("QX is not null");
            return (Criteria) this;
        }

        public Criteria andQxEqualTo(BigDecimal value) {
            addCriterion("QX =", value, "qx");
            return (Criteria) this;
        }

        public Criteria andQxNotEqualTo(BigDecimal value) {
            addCriterion("QX <>", value, "qx");
            return (Criteria) this;
        }

        public Criteria andQxGreaterThan(BigDecimal value) {
            addCriterion("QX >", value, "qx");
            return (Criteria) this;
        }

        public Criteria andQxGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("QX >=", value, "qx");
            return (Criteria) this;
        }

        public Criteria andQxLessThan(BigDecimal value) {
            addCriterion("QX <", value, "qx");
            return (Criteria) this;
        }

        public Criteria andQxLessThanOrEqualTo(BigDecimal value) {
            addCriterion("QX <=", value, "qx");
            return (Criteria) this;
        }

        public Criteria andQxIn(List<BigDecimal> values) {
            addCriterion("QX in", values, "qx");
            return (Criteria) this;
        }

        public Criteria andQxNotIn(List<BigDecimal> values) {
            addCriterion("QX not in", values, "qx");
            return (Criteria) this;
        }

        public Criteria andQxBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("QX between", value1, value2, "qx");
            return (Criteria) this;
        }

        public Criteria andQxNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("QX not between", value1, value2, "qx");
            return (Criteria) this;
        }

        public Criteria andZtxhsIsNull() {
            addCriterion("ZTXHS is null");
            return (Criteria) this;
        }

        public Criteria andZtxhsIsNotNull() {
            addCriterion("ZTXHS is not null");
            return (Criteria) this;
        }

        public Criteria andZtxhsEqualTo(BigDecimal value) {
            addCriterion("ZTXHS =", value, "ztxhs");
            return (Criteria) this;
        }

        public Criteria andZtxhsNotEqualTo(BigDecimal value) {
            addCriterion("ZTXHS <>", value, "ztxhs");
            return (Criteria) this;
        }

        public Criteria andZtxhsGreaterThan(BigDecimal value) {
            addCriterion("ZTXHS >", value, "ztxhs");
            return (Criteria) this;
        }

        public Criteria andZtxhsGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("ZTXHS >=", value, "ztxhs");
            return (Criteria) this;
        }

        public Criteria andZtxhsLessThan(BigDecimal value) {
            addCriterion("ZTXHS <", value, "ztxhs");
            return (Criteria) this;
        }

        public Criteria andZtxhsLessThanOrEqualTo(BigDecimal value) {
            addCriterion("ZTXHS <=", value, "ztxhs");
            return (Criteria) this;
        }

        public Criteria andZtxhsIn(List<BigDecimal> values) {
            addCriterion("ZTXHS in", values, "ztxhs");
            return (Criteria) this;
        }

        public Criteria andZtxhsNotIn(List<BigDecimal> values) {
            addCriterion("ZTXHS not in", values, "ztxhs");
            return (Criteria) this;
        }

        public Criteria andZtxhsBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZTXHS between", value1, value2, "ztxhs");
            return (Criteria) this;
        }

        public Criteria andZtxhsNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZTXHS not between", value1, value2, "ztxhs");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}